home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
QuickHelp™.rsrc
/
CODE_13_QH ExecProgram.txt
< prev
next >
Wrap
Text File
|
1998-03-06
|
257KB
|
4,710 lines
# near model CODE resource
# jump table entries: 15150-15153 (4 of them)
00000000 0000 3B2E ori.b D0, 0x2E /* '.' */
00000004 0000 2E0A ori.b D0, 0xA /* '\n' */
00000008 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000000C 4FEF FEFC lea.l A7, [A7 - 0x104]
00000010 246F 0118 movea.l A2, [A7 + 0x118]
00000014 3A2F 011C move.w D5, [A7 + 0x11C]
00000018 282F 011E move.l D4, [A7 + 0x11E]
0000001C 4A2D 8F41 tst.b [A5 - 0x70BF]
00000020 6628 bne +0x2A /* 0000004A */
00000022 486D 8F34 pea.l [A5 - 0x70CC]
00000026 4879 0000 3B46 push.l 0x3B46 /* ';F' */
0000002C 486D 8F42 pea.l [A5 - 0x70BE]
00000030 4EB9 0000 0A62 jsr [0x00000A62 /* TaskLock */]
00000036 584F addq.w A7, 4
00000038 2F08 move.l -[A7], A0
0000003A 4EB9 0000 435A jsr [0x0000435A]
00000040 1B7C 0001 8F41 move.b [A5 - 0x70BF], 0x1
00000046 4FEF 000C lea.l A7, [A7 + 0xC]
label0000004A:
0000004A 486D 8F42 pea.l [A5 - 0x70BE]
0000004E 4EB9 0000 0AC6 jsr [0x00000AC6]
00000054 4A80 tst.l D0
00000056 584F addq.w A7, 4
00000058 663E bne +0x40 /* 00000098 */
0000005A 486F 0004 pea.l [A7 + 0x4]
0000005E 302D 864E move.w D0, [A5 - 0x79B2]
00000062 48C0 ext.l D0
00000064 0680 0000 0091 addi.l D0, 0x91
0000006A 3F00 move.w -[A7], D0
0000006C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000070 4EB9 0000 55FE jsr [0x000055FE]
00000076 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000007A A9C8 syscall SysBeep
0000007C 554F subq.w A7, 2
0000007E 486F 0006 pea.l [A7 + 0x6]
00000082 4267 clr.w -[A7]
00000084 4EB9 0000 56B6 jsr [0x000056B6]
0000008A 301F move.w D0, [A7]+
0000008C 7000 moveq.l D0, 0x00
0000008E 4FEF 0104 lea.l A7, [A7 + 0x104]
00000092 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000096 4E75 rts
label00000098:
00000098 4857 pea.l [A7]
0000009A 2F04 move.l -[A7], D4
0000009C 3F05 move.w -[A7], D5
0000009E 2F0A move.l -[A7], A2
000000A0 486D 8F42 pea.l [A5 - 0x70BE]
000000A4 4EB9 0000 0ADA jsr [0x00000ADA]
000000AA 3600 move.w D3, D0
000000AC 3003 move.w D0, D3
000000AE 48C0 ext.l D0
000000B0 4FEF 0012 lea.l A7, [A7 + 0x12]
000000B4 6718 beq +0x1A /* 000000CE */
000000B6 3F03 move.w -[A7], D3
000000B8 3F3C 0002 move.w -[A7], 0x2
000000BC 4EB9 0000 79E2 jsr [0x000079E2]
000000C2 7000 moveq.l D0, 0x00
000000C4 4FEF 0108 lea.l A7, [A7 + 0x108]
000000C8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000000CC 4E75 rts
label000000CE:
000000CE 2017 move.l D0, [A7]
000000D0 57C0 seq D0
000000D2 4400 neg.b D0
000000D4 4880 ext.w D0
000000D6 48C0 ext.l D0
000000D8 4FEF 0104 lea.l A7, [A7 + 0x104]
000000DC 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000000E0 4E75 rts
000000E2 48E7 1820 movem.l -[A7], D3,D4,A2
000000E6 4FEF FF34 lea.l A7, [A7 - 0xCC]
000000EA 246F 00DC movea.l A2, [A7 + 0xDC]
000000EE 382F 00E0 move.w D4, [A7 + 0xE0]
000000F2 262F 00E2 move.l D3, [A7 + 0xE2]
000000F6 4AAD 86DE tst.l [A5 - 0x7922]
000000FA 6706 beq +0x8 /* 00000102 */
000000FC 4AAD 86D6 tst.l [A5 - 0x792A]
00000100 660C bne +0xE /* 0000010E */
label00000102:
00000102 7000 moveq.l D0, 0x00
00000104 4FEF 00CC lea.l A7, [A7 + 0xCC]
00000108 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000010C 4E75 rts
label0000010E:
0000010E 486F 0056 pea.l [A7 + 0x56]
00000112 2F03 move.l -[A7], D3
00000114 3F04 move.w -[A7], D4
00000116 2F0A move.l -[A7], A2
00000118 4EB9 0000 4EFE jsr [0x00004EFE]
0000011E 48C0 ext.l D0
00000120 4FEF 000E lea.l A7, [A7 + 0xE]
00000124 670C beq +0xE /* 00000132 */
00000126 7000 moveq.l D0, 0x00
00000128 4FEF 00CC lea.l A7, [A7 + 0xCC]
0000012C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000130 4E75 rts
label00000132:
00000132 486F 004E pea.l [A7 + 0x4E]
00000136 4EB9 0000 09F2 jsr [0x000009F2 /* SaveVisRgn */]
0000013C 4A80 tst.l D0
0000013E 584F addq.w A7, 4
00000140 660C bne +0xE /* 0000014E */
00000142 7000 moveq.l D0, 0x00
00000144 4FEF 00CC lea.l A7, [A7 + 0xCC]
00000148 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000014C 4E75 rts
label0000014E:
0000014E 7600 moveq.l D3, 0x00
00000150 42AF 00B0 clr.l [A7 + 0xB0]
00000154 42AF 00C0 clr.l [A7 + 0xC0]
00000158 42AF 00B8 clr.l [A7 + 0xB8]
0000015C 42AF 00A8 clr.l [A7 + 0xA8]
00000160 42AF 00A0 clr.l [A7 + 0xA0]
00000164 42AF 00C8 clr.l [A7 + 0xC8]
00000168 42AF 00C4 clr.l [A7 + 0xC4]
0000016C 554F subq.w A7, 2
0000016E 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
00000174 486F 0054 pea.l [A7 + 0x54]
00000178 4878 0008 push.l 0x8
0000017C 486F 00BA pea.l [A7 + 0xBA]
00000180 303C 0825 move.w D0, 0x825
00000184 A816 syscall Pack8
00000186 301F move.w D0, [A7]+
00000188 3600 move.w D3, D0
0000018A 3003 move.w D0, D3
0000018C 48C0 ext.l D0
0000018E 6600 0198 bne +0x19A /* 00000328 */
00000192 554F subq.w A7, 2
00000194 2F3C 464E 4452 move.l -[A7], 0x464E4452 /* 'FNDR' */
0000019A 2F3C 736F 7065 move.l -[A7], 0x736F7065 /* 'sope' */
000001A0 486F 00B6 pea.l [A7 + 0xB6]
000001A4 3F3C FFFF move.w -[A7], 0xFFFF
000001A8 42A7 clr.l -[A7]
000001AA 486F 00D0 pea.l [A7 + 0xD0]
000001AE 303C 0B14 move.w D0, 0xB14
000001B2 A816 syscall Pack8
000001B4 301F move.w D0, [A7]+
000001B6 3600 move.w D3, D0
000001B8 3003 move.w D0, D3
000001BA 48C0 ext.l D0
000001BC 6600 016A bne +0x16C /* 00000328 */
000001C0 554F subq.w A7, 2
000001C2 42A7 clr.l -[A7]
000001C4 486F 005C pea.l [A7 + 0x5C]
000001C8 486F 00D2 pea.l [A7 + 0xD2]
000001CC 7002 moveq.l D0, 0x02
000001CE A823 syscall AliasDispatch
000001D0 301F move.w D0, [A7]+
000001D2 3600 move.w D3, D0
000001D4 3003 move.w D0, D3
000001D6 48C0 ext.l D0
000001D8 6600 014E bne +0x150 /* 00000328 */
000001DC 554F subq.w A7, 2
000001DE 3F2F 0058 move.w -[A7], [A7 + 0x58]
000001E2 2F2F 005C move.l -[A7], [A7 + 0x5C]
000001E6 42A7 clr.l -[A7]
000001E8 486F 0014 pea.l [A7 + 0x14]
000001EC 7001 moveq.l D0, 0x01
000001EE AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000001F0 301F move.w D0, [A7]+
000001F2 554F subq.w A7, 2
000001F4 42A7 clr.l -[A7]
000001F6 486F 000E pea.l [A7 + 0xE]
000001FA 486F 00CE pea.l [A7 + 0xCE]
000001FE 7002 moveq.l D0, 0x02
00000200 A823 syscall AliasDispatch
00000202 301F move.w D0, [A7]+
00000204 3600 move.w D3, D0
00000206 3003 move.w D0, D3
00000208 48C0 ext.l D0
0000020A 6600 011C bne +0x11E /* 00000328 */
0000020E 206F 00C4 movea.l A0, [A7 + 0xC4]
00000212 A029 syscall HLock
00000214 554F subq.w A7, 2
00000216 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
0000021C 206F 00CA movea.l A0, [A7 + 0xCA]
00000220 2F10 move.l -[A7], [A0]
00000222 594F subq.w A7, 4
00000224 2F2F 00D2 move.l -[A7], [A7 + 0xD2]
00000228 4EB9 0000 5506 jsr [0x00005506]
0000022E 201F move.l D0, [A7]+
00000230 2F00 move.l -[A7], D0
00000232 486F 00AA pea.l [A7 + 0xAA]
00000236 303C 0825 move.w D0, 0x825
0000023A A816 syscall Pack8
0000023C 301F move.w D0, [A7]+
0000023E 3600 move.w D3, D0
00000240 206F 00C4 movea.l A0, [A7 + 0xC4]
00000244 A02A syscall HUnlock
00000246 3003 move.w D0, D3
00000248 48C0 ext.l D0
0000024A 6600 00DC bne +0xDE /* 00000328 */
0000024E 554F subq.w A7, 2
00000250 486F 00BE pea.l [A7 + 0xBE]
00000254 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000025A 486F 00A6 pea.l [A7 + 0xA6]
0000025E 303C 0610 move.w D0, 0x610
00000262 A816 syscall Pack8
00000264 301F move.w D0, [A7]+
00000266 3600 move.w D3, D0
00000268 3003 move.w D0, D3
0000026A 48C0 ext.l D0
0000026C 6600 00BA bne +0xBC /* 00000328 */
00000270 206F 00C8 movea.l A0, [A7 + 0xC8]
00000274 A029 syscall HLock
00000276 554F subq.w A7, 2
00000278 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
0000027E 206F 00CE movea.l A0, [A7 + 0xCE]
00000282 2F10 move.l -[A7], [A0]
00000284 594F subq.w A7, 4
00000286 2F2F 00D6 move.l -[A7], [A7 + 0xD6]
0000028A 4EB9 0000 5506 jsr [0x00005506]
00000290 201F move.l D0, [A7]+
00000292 2F00 move.l -[A7], D0
00000294 486F 00B2 pea.l [A7 + 0xB2]
00000298 303C 0825 move.w D0, 0x825
0000029C A816 syscall Pack8
0000029E 301F move.w D0, [A7]+
000002A0 3600 move.w D3, D0
000002A2 206F 00C8 movea.l A0, [A7 + 0xC8]
000002A6 A02A syscall HUnlock
000002A8 3003 move.w D0, D3
000002AA 48C0 ext.l D0
000002AC 667A bne +0x7C /* 00000328 */
000002AE 554F subq.w A7, 2
000002B0 42A7 clr.l -[A7]
000002B2 42A7 clr.l -[A7]
000002B4 4227 clr.b -[A7]
000002B6 486F 00C0 pea.l [A7 + 0xC0]
000002BA 303C 0706 move.w D0, 0x706
000002BE A816 syscall Pack8
000002C0 301F move.w D0, [A7]+
000002C2 3600 move.w D3, D0
000002C4 3003 move.w D0, D3
000002C6 48C0 ext.l D0
000002C8 665E bne +0x60 /* 00000328 */
000002CA 554F subq.w A7, 2
000002CC 486F 00B6 pea.l [A7 + 0xB6]
000002D0 42A7 clr.l -[A7]
000002D2 486F 00AE pea.l [A7 + 0xAE]
000002D6 303C 0609 move.w D0, 0x609
000002DA A816 syscall Pack8
000002DC 301F move.w D0, [A7]+
000002DE 3600 move.w D3, D0
000002E0 3003 move.w D0, D3
000002E2 48C0 ext.l D0
000002E4 6642 bne +0x44 /* 00000328 */
000002E6 554F subq.w A7, 2
000002E8 486F 00BE pea.l [A7 + 0xBE]
000002EC 2F3C 6673 656C move.l -[A7], 0x6673656C /* 'fsel' */
000002F2 486F 00BE pea.l [A7 + 0xBE]
000002F6 303C 0610 move.w D0, 0x610
000002FA A816 syscall Pack8
000002FC 301F move.w D0, [A7]+
000002FE 3600 move.w D3, D0
00000300 3003 move.w D0, D3
00000302 48C0 ext.l D0
00000304 6622 bne +0x24 /* 00000328 */
00000306 554F subq.w A7, 2
00000308 486F 00BE pea.l [A7 + 0xBE]
0000030C 486F 0006 pea.l [A7 + 0x6]
00000310 4878 0071 push.l 0x71 /* 'q' */
00000314 4267 clr.w -[A7]
00000316 4878 FFFF push.l 0xFFFF
0000031A 42A7 clr.l -[A7]
0000031C 42A7 clr.l -[A7]
0000031E 303C 0D17 move.w D0, 0xD17
00000322 A816 syscall Pack8
00000324 301F move.w D0, [A7]+
00000326 3600 move.w D3, D0
label00000328:
00000328 4AAF 00B0 tst.l [A7 + 0xB0]
0000032C 670E beq +0x10 /* 0000033C */
0000032E 554F subq.w A7, 2
00000330 486F 00AE pea.l [A7 + 0xAE]
00000334 303C 0204 move.w D0, 0x204
00000338 A816 syscall Pack8
0000033A 301F move.w D0, [A7]+
label0000033C:
0000033C 4AAF 00C0 tst.l [A7 + 0xC0]
00000340 670E beq +0x10 /* 00000350 */
00000342 554F subq.w A7, 2
00000344 486F 00BE pea.l [A7 + 0xBE]
00000348 303C 0204 move.w D0, 0x204
0000034C A816 syscall Pack8
0000034E 301F move.w D0, [A7]+
label00000350:
00000350 4AAF 00B8 tst.l [A7 + 0xB8]
00000354 670E beq +0x10 /* 00000364 */
00000356 554F subq.w A7, 2
00000358 486F 00B6 pea.l [A7 + 0xB6]
0000035C 303C 0204 move.w D0, 0x204
00000360 A816 syscall Pack8
00000362 301F move.w D0, [A7]+
label00000364:
00000364 4AAF 00A8 tst.l [A7 + 0xA8]
00000368 670E beq +0x10 /* 00000378 */
0000036A 554F subq.w A7, 2
0000036C 486F 00A6 pea.l [A7 + 0xA6]
00000370 303C 0204 move.w D0, 0x204
00000374 A816 syscall Pack8
00000376 301F move.w D0, [A7]+
label00000378:
00000378 4AAF 00A0 tst.l [A7 + 0xA0]
0000037C 670E beq +0x10 /* 0000038C */
0000037E 554F subq.w A7, 2
00000380 486F 009E pea.l [A7 + 0x9E]
00000384 303C 0204 move.w D0, 0x204
00000388 A816 syscall Pack8
0000038A 301F move.w D0, [A7]+
label0000038C:
0000038C 4AAF 00C8 tst.l [A7 + 0xC8]
00000390 6706 beq +0x8 /* 00000398 */
00000392 206F 00C8 movea.l A0, [A7 + 0xC8]
00000396 A023 syscall DisposHandle/DisposeHandle
label00000398:
00000398 4AAF 00C4 tst.l [A7 + 0xC4]
0000039C 6706 beq +0x8 /* 000003A4 */
0000039E 206F 00C4 movea.l A0, [A7 + 0xC4]
000003A2 A023 syscall DisposHandle/DisposeHandle
label000003A4:
000003A4 4A43 tst.w D3
000003A6 57C0 seq D0
000003A8 4400 neg.b D0
000003AA 4880 ext.w D0
000003AC 48C0 ext.l D0
000003AE 4FEF 00CC lea.l A7, [A7 + 0xCC]
000003B2 4CDF 0418 movem.l D3,D4,A2, [A7]+
000003B6 4E75 rts
000003B8 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
000003BC 4FEF FF92 lea.l A7, [A7 - 0x6E]
000003C0 246F 008E movea.l A2, [A7 + 0x8E]
000003C4 2E2F 0094 move.l D7, [A7 + 0x94]
000003C8 97CB sub.l A3, A3
000003CA 7800 moveq.l D4, 0x00
000003CC 42AF 006A clr.l [A7 + 0x6A]
000003D0 7C00 moveq.l D6, 0x00
label000003D2:
000003D2 7A00 moveq.l D5, 0x00
000003D4 7600 moveq.l D3, 0x00
000003D6 1612 move.b D3, [A2]
000003D8 4A03 tst.b D3
000003DA 6604 bne +0x6 /* 000003E0 */
000003DC 7A01 moveq.l D5, 0x01
000003DE 605C bra +0x5E /* 0000043C */
label000003E0:
000003E0 1003 move.b D0, D3
000003E2 4880 ext.w D0
000003E4 48C0 ext.l D0
000003E6 2F00 move.l -[A7], D0
000003E8 4EB9 0000 C280 jsr [0x0000C280]
000003EE 4A80 tst.l D0
000003F0 584F addq.w A7, 4
000003F2 670C beq +0xE /* 00000400 */
000003F4 200B move.l D0, A3
000003F6 6744 beq +0x46 /* 0000043C */
000003F8 4A84 tst.l D4
000003FA 6640 bne +0x42 /* 0000043C */
000003FC 7A01 moveq.l D5, 0x01
000003FE 603C bra +0x3E /* 0000043C */
label00000400:
00000400 0C03 005C cmpi.b D3, 0x5C /* '\\' */
00000404 6614 bne +0x16 /* 0000041A */
00000406 2F0A move.l -[A7], A2
00000408 4EB9 0000 AA42 jsr [0x0000AA42]
0000040E 584F addq.w A7, 4
00000410 41EA 0001 lea.l A0, [A2 + 0x1]
00000414 224A movea.l A1, A2
00000416 A02E syscall BlockMove/BlockMoveData
00000418 6022 bra +0x24 /* 0000043C */
label0000041A:
0000041A 0C03 0022 cmpi.b D3, 0x22 /* '\"' */
0000041E 6616 bne +0x18 /* 00000436 */
00000420 4A84 tst.l D4
00000422 6706 beq +0x8 /* 0000042A */
00000424 7800 moveq.l D4, 0x00
00000426 7A01 moveq.l D5, 0x01
00000428 6012 bra +0x14 /* 0000043C */
label0000042A:
0000042A 7801 moveq.l D4, 0x01
0000042C 200B move.l D0, A3
0000042E 660C bne +0xE /* 0000043C */
00000430 264A movea.l A3, A2
00000432 528B addq.l A3, 1
00000434 6006 bra +0x8 /* 0000043C */
label00000436:
00000436 200B move.l D0, A3
00000438 6602 bne +0x4 /* 0000043C */
0000043A 264A movea.l A3, A2
label0000043C:
0000043C 4A85 tst.l D5
0000043E 6728 beq +0x2A /* 00000468 */
00000440 200B move.l D0, A3
00000442 6724 beq +0x26 /* 00000468 */
00000444 4212 clr.b [A2]
00000446 486F 006A pea.l [A7 + 0x6A]
0000044A 486F 0004 pea.l [A7 + 0x4]
0000044E 2F07 move.l -[A7], D7
00000450 3F2F 009E move.w -[A7], [A7 + 0x9E]
00000454 2F0B move.l -[A7], A3
00000456 4EB9 0000 04B6 jsr [0x000004B6]
0000045C 4A80 tst.l D0
0000045E 4FEF 0012 lea.l A7, [A7 + 0x12]
00000462 6744 beq +0x46 /* 000004A8 */
00000464 5286 addq.l D6, 1
00000466 97CB sub.l A3, A3
label00000468:
00000468 4A03 tst.b D3
0000046A 6706 beq +0x8 /* 00000472 */
0000046C 528A addq.l A2, 1
0000046E 6000 FF62 bra -0x9C /* 000003D2 */
label00000472:
00000472 4AAF 006A tst.l [A7 + 0x6A]
00000476 6730 beq +0x32 /* 000004A8 */
00000478 7001 moveq.l D0, 0x01
0000047A BC80 cmp.l D6, D0
0000047C 662A bne +0x2C /* 000004A8 */
0000047E 486F 0046 pea.l [A7 + 0x46]
00000482 4EB9 0000 F788 jsr [0x0000F788]
00000488 486F 004A pea.l [A7 + 0x4A]
0000048C 486F 0008 pea.l [A7 + 0x8]
00000490 4EB9 0000 092A jsr [0x0000092A]
00000496 3F3C FFFF move.w -[A7], 0xFFFF
0000049A 486F 0054 pea.l [A7 + 0x54]
0000049E 4EB9 0000 08CA jsr [0x000008CA]
000004A4 4FEF 0012 lea.l A7, [A7 + 0x12]
label000004A8:
000004A8 4FEF 006E lea.l A7, [A7 + 0x6E]
000004AC 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
000004B0 4E75 rts
000004B2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000004B6 4FEF FF84 lea.l A7, [A7 - 0x7C]
000004BA 286F 0098 movea.l A4, [A7 + 0x98]
000004BE 3A2F 009C move.w D5, [A7 + 0x9C]
000004C2 282F 009E move.l D4, [A7 + 0x9E]
000004C6 246F 00A2 movea.l A2, [A7 + 0xA2]
000004CA 266F 00A6 movea.l A3, [A7 + 0xA6]
000004CE 7600 moveq.l D3, 0x00
000004D0 3F45 0036 move.w [A7 + 0x36], D5
000004D4 2F44 0038 move.l [A7 + 0x38], D4
000004D8 2F0C move.l -[A7], A4
000004DA 486F 0040 pea.l [A7 + 0x40]
000004DE 4EB9 0000 58A6 jsr [0x000058A6]
000004E4 4AAD 86CE tst.l [A5 - 0x7932]
000004E8 504F addq.w A7, 8
000004EA 6720 beq +0x22 /* 0000050C */
000004EC 554F subq.w A7, 2
000004EE 486F 0038 pea.l [A7 + 0x38]
000004F2 1F3C 0001 move.b -[A7], 0x1
000004F6 486F 0018 pea.l [A7 + 0x18]
000004FA 486F 001D pea.l [A7 + 0x1D]
000004FE 700C moveq.l D0, 0x0C
00000500 A823 syscall AliasDispatch
00000502 301F move.w D0, [A7]+
00000504 3600 move.w D3, D0
00000506 3003 move.w D0, D3
00000508 48C0 ext.l D0
0000050A 661C bne +0x1E /* 00000528 */
label0000050C:
0000050C 554F subq.w A7, 2
0000050E 3F2F 0038 move.w -[A7], [A7 + 0x38]
00000512 2F2F 003C move.l -[A7], [A7 + 0x3C]
00000516 486F 0044 pea.l [A7 + 0x44]
0000051A 486F 000C pea.l [A7 + 0xC]
0000051E 4EB9 0000 5626 jsr [0x00005626]
00000524 301F move.w D0, [A7]+
00000526 3800 move.w D4, D0
label00000528:
00000528 3003 move.w D0, D3
0000052A 48C0 ext.l D0
0000052C 6718 beq +0x1A /* 00000546 */
0000052E 3F03 move.w -[A7], D3
00000530 486F 003E pea.l [A7 + 0x3E]
00000534 4EB9 0000 798E jsr [0x0000798E]
0000053A 7000 moveq.l D0, 0x00
0000053C 4FEF 0082 lea.l A7, [A7 + 0x82]
00000540 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000544 4E75 rts
label00000546:
00000546 4A93 tst.l [A3]
00000548 675A beq +0x5C /* 000005A4 */
0000054A 4AAD 86D6 tst.l [A5 - 0x792A]
0000054E 660C bne +0xE /* 0000055C */
00000550 7000 moveq.l D0, 0x00
00000552 4FEF 007C lea.l A7, [A7 + 0x7C]
00000556 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000055A 4E75 rts
label0000055C:
0000055C 486F 0012 pea.l [A7 + 0x12]
00000560 4EB9 0000 F788 jsr [0x0000F788]
00000566 486F 0016 pea.l [A7 + 0x16]
0000056A 2F0A move.l -[A7], A2
0000056C 486F 0042 pea.l [A7 + 0x42]
00000570 4EB9 0000 07A4 jsr [0x000007A4]
00000576 3600 move.w D3, D0
00000578 3003 move.w D0, D3
0000057A 48C0 ext.l D0
0000057C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000580 6610 bne +0x12 /* 00000592 */
00000582 486F 0012 pea.l [A7 + 0x12]
00000586 2F0A move.l -[A7], A2
00000588 4EB9 0000 092A jsr [0x0000092A]
0000058E 3600 move.w D3, D0
00000590 504F addq.w A7, 8
label00000592:
00000592 3F3C FFFF move.w -[A7], 0xFFFF
00000596 486F 0014 pea.l [A7 + 0x14]
0000059A 4EB9 0000 08CA jsr [0x000008CA]
000005A0 5C4F addq.w A7, 6
000005A2 6014 bra +0x16 /* 000005B8 */
label000005A4:
000005A4 41EF 0036 lea.l A0, [A7 + 0x36]
000005A8 43D2 lea.l A1, [A2]
000005AA 7010 moveq.l D0, 0x10
label000005AC:
000005AC 22D8 move.l [A1]+, [A0]+
000005AE 51C8 FFFC dbf D0, -0x6 /* 000005AC */
000005B2 32D8 move.w [A1]+, [A0]+
000005B4 7001 moveq.l D0, 0x01
000005B6 2680 move.l [A3], D0
label000005B8:
000005B8 4A43 tst.w D3
000005BA 57C0 seq D0
000005BC 4400 neg.b D0
000005BE 4880 ext.w D0
000005C0 48C0 ext.l D0
000005C2 4FEF 007C lea.l A7, [A7 + 0x7C]
000005C6 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000005CA 4E75 rts
fn000005CC:
000005CC 48E7 1030 movem.l -[A7], D3,A2,A3
000005D0 4FEF FFC4 lea.l A7, [A7 - 0x3C]
000005D4 266F 004C movea.l A3, [A7 + 0x4C]
000005D8 246F 0050 movea.l A2, [A7 + 0x50]
000005DC 082A 0004 0020 btst.b [A2 + 0x20], 0x4
000005E2 6752 beq +0x54 /* 00000636 */
000005E4 082A 0007 0020 btst.b [A2 + 0x20], 0x7
000005EA 6732 beq +0x34 /* 0000061E */
000005EC 554F subq.w A7, 2
000005EE 2F0A move.l -[A7], A2
000005F0 486F 0006 pea.l [A7 + 0x6]
000005F4 4878 0001 push.l 0x1
000005F8 4267 clr.w -[A7]
000005FA 4878 FFFF push.l 0xFFFF
000005FE 42A7 clr.l -[A7]
00000600 42A7 clr.l -[A7]
00000602 303C 0D17 move.w D0, 0xD17
00000606 A816 syscall Pack8
00000608 301F move.w D0, [A7]+
0000060A 3600 move.w D3, D0
0000060C 3003 move.w D0, D3
0000060E 48C0 ext.l D0
00000610 670C beq +0xE /* 0000061E */
00000612 3003 move.w D0, D3
00000614 4FEF 003C lea.l A7, [A7 + 0x3C]
00000618 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000061C 4E75 rts
label0000061E:
0000061E 554F subq.w A7, 2
00000620 486A 0018 pea.l [A2 + 0x18]
00000624 3F3C 003B move.w -[A7], 0x3B /* ';' */
00000628 A88F syscall OSDispatch
0000062A 301F move.w D0, [A7]+
0000062C 4FEF 003C lea.l A7, [A7 + 0x3C]
00000630 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000634 4E75 rts
label00000636:
00000636 3F7C 4C43 0016 move.w [A7 + 0x16], 0x4C43 /* 'LC' */
0000063C 7020 moveq.l D0, 0x20
0000063E 2F40 0018 move.l [A7 + 0x18], D0
00000642 426F 001C clr.w [A7 + 0x1C]
00000646 3F7C 4C00 001E move.w [A7 + 0x1E], 0x4C00 /* 'L\0' */
0000064C 2F4B 0020 move.l [A7 + 0x20], A3
00000650 7600 moveq.l D3, 0x00
00000652 082A 0007 0020 btst.b [A2 + 0x20], 0x7
00000658 673A beq +0x3C /* 00000694 */
0000065A 554F subq.w A7, 2
0000065C 2F0A move.l -[A7], A2
0000065E 2F3C 6170 7061 move.l -[A7], 0x61707061 /* 'appa' */
00000664 486F 0012 pea.l [A7 + 0x12]
00000668 303C 0603 move.w D0, 0x603
0000066C A816 syscall Pack8
0000066E 301F move.w D0, [A7]+
00000670 3600 move.w D3, D0
00000672 3003 move.w D0, D3
00000674 48C0 ext.l D0
00000676 670C beq +0xE /* 00000684 */
00000678 3003 move.w D0, D3
0000067A 4FEF 003C lea.l A7, [A7 + 0x3C]
0000067E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000682 4E75 rts
label00000684:
00000684 206F 000C movea.l A0, [A7 + 0xC]
00000688 A029 syscall HLock
0000068A 206F 000C movea.l A0, [A7 + 0xC]
0000068E 2F50 0038 move.l [A7 + 0x38], [A0]
00000692 6004 bra +0x6 /* 00000698 */
label00000694:
00000694 42AF 0038 clr.l [A7 + 0x38]
label00000698:
00000698 41EF 0010 lea.l A0, [A7 + 0x10]
0000069C A9F2 syscall Launch/LaunchApplication
0000069E 3600 move.w D3, D0
000006A0 082A 0007 0020 btst.b [A2 + 0x20], 0x7
000006A6 670E beq +0x10 /* 000006B6 */
000006A8 554F subq.w A7, 2
000006AA 486F 000A pea.l [A7 + 0xA]
000006AE 303C 0204 move.w D0, 0x204
000006B2 A816 syscall Pack8
000006B4 301F move.w D0, [A7]+
label000006B6:
000006B6 3003 move.w D0, D3
000006B8 4FEF 003C lea.l A7, [A7 + 0x3C]
000006BC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000006C0 4E75 rts
fn000006C2:
000006C2 48E7 1020 movem.l -[A7], D3,A2
000006C6 4FEF FEDA lea.l A7, [A7 - 0x126]
000006CA 246F 0132 movea.l A2, [A7 + 0x132]
000006CE 554F subq.w A7, 2
000006D0 3F12 move.w -[A7], [A2]
000006D2 2F2A 0002 move.l -[A7], [A2 + 0x2]
000006D6 2F3C 4552 494B move.l -[A7], 0x4552494B /* 'ERIK' */
000006DC 486F 011E pea.l [A7 + 0x11E]
000006E0 4EB9 0000 5636 jsr [0x00005636]
000006E6 301F move.w D0, [A7]+
000006E8 3600 move.w D3, D0
000006EA 3003 move.w D0, D3
000006EC 48C0 ext.l D0
000006EE 670C beq +0xE /* 000006FC */
000006F0 3003 move.w D0, D3
000006F2 4FEF 0126 lea.l A7, [A7 + 0x126]
000006F6 4CDF 0408 movem.l D3,A2, [A7]+
000006FA 4E75 rts
label000006FC:
000006FC 554F subq.w A7, 2
000006FE 486A 0006 pea.l [A2 + 0x6]
00000702 3F2F 0118 move.w -[A7], [A7 + 0x118]
00000706 486F 010A pea.l [A7 + 0x10A]
0000070A 4EB9 0000 555E jsr [0x0000555E]
00000710 301F move.w D0, [A7]+
00000712 3600 move.w D3, D0
00000714 3003 move.w D0, D3
00000716 48C0 ext.l D0
00000718 670C beq +0xE /* 00000726 */
0000071A 3003 move.w D0, D3
0000071C 4FEF 0126 lea.l A7, [A7 + 0x126]
00000720 4CDF 0408 movem.l D3,A2, [A7]+
00000724 4E75 rts
label00000726:
00000726 554F subq.w A7, 2
00000728 486F 0002 pea.l [A7 + 0x2]
0000072C 486F 0106 pea.l [A7 + 0x106]
00000730 4EB9 0000 5566 jsr [0x00005566]
00000736 301F move.w D0, [A7]+
00000738 554F subq.w A7, 2
0000073A 42A7 clr.l -[A7]
0000073C 3F2F 0118 move.w -[A7], [A7 + 0x118]
00000740 4EB9 0000 556E jsr [0x0000556E]
00000746 301F move.w D0, [A7]+
00000748 204A movea.l A0, A2
0000074A 5C88 addq.l A0, 6
0000074C 2F48 0114 move.l [A7 + 0x114], A0
00000750 426F 0118 clr.w [A7 + 0x118]
00000754 1F7C 004C 011A move.b [A7 + 0x11A], 0x4C /* 'L' */
0000075A 1F7C 0043 011B move.b [A7 + 0x11B], 0x43 /* 'C' */
00000760 7006 moveq.l D0, 0x06
00000762 2F40 011C move.l [A7 + 0x11C], D0
00000766 3F6F 010A 0120 move.w [A7 + 0x120], [A7 + 0x10A]
0000076C 2F7C C000 0000 0122 move.l [A7 + 0x122], 0xC0000000
00000774 554F subq.w A7, 2
00000776 486F 0116 pea.l [A7 + 0x116]
0000077A 205F movea.l A0, [A7]+
0000077C A9F2 syscall Launch/LaunchApplication
0000077E 3E80 move.w [A7], D0
00000780 301F move.w D0, [A7]+
00000782 3600 move.w D3, D0
00000784 554F subq.w A7, 2
00000786 42A7 clr.l -[A7]
00000788 3F2F 0106 move.w -[A7], [A7 + 0x106]
0000078C 4EB9 0000 556E jsr [0x0000556E]
00000792 301F move.w D0, [A7]+
00000794 3003 move.w D0, D3
00000796 4FEF 0126 lea.l A7, [A7 + 0x126]
0000079A 4CDF 0408 movem.l D3,A2, [A7]+
0000079E 4E75 rts
000007A0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000007A4 286F 0014 movea.l A4, [A7 + 0x14]
000007A8 266F 0018 movea.l A3, [A7 + 0x18]
000007AC 246F 001C movea.l A2, [A7 + 0x1C]
000007B0 486A 0018 pea.l [A2 + 0x18]
000007B4 2F0B move.l -[A7], A3
000007B6 4EB9 0000 0972 jsr [0x00000972]
000007BC 4A80 tst.l D0
000007BE 504F addq.w A7, 8
000007C0 6708 beq +0xA /* 000007CA */
000007C2 002A 0010 0020 ori.b [A2 + 0x20], 0x10
000007C8 600E bra +0x10 /* 000007D8 */
label000007CA:
000007CA 554F subq.w A7, 2
000007CC 486A 0018 pea.l [A2 + 0x18]
000007D0 3F3C 0037 move.w -[A7], 0x37 /* '7' */
000007D4 A88F syscall OSDispatch
000007D6 301F move.w D0, [A7]+
label000007D8:
000007D8 554F subq.w A7, 2
000007DA 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
000007E0 486A 0018 pea.l [A2 + 0x18]
000007E4 4878 0008 push.l 0x8
000007E8 486A 0008 pea.l [A2 + 0x8]
000007EC 303C 0825 move.w D0, 0x825
000007F0 A816 syscall Pack8
000007F2 301F move.w D0, [A7]+
000007F4 3600 move.w D3, D0
000007F6 3003 move.w D0, D3
000007F8 48C0 ext.l D0
000007FA 6708 beq +0xA /* 00000804 */
000007FC 3003 move.w D0, D3
000007FE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000802 4E75 rts
label00000804:
00000804 002A 0040 0020 ori.b [A2 + 0x20], 0x40 /* '@' */
0000080A 554F subq.w A7, 2
0000080C 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000812 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
00000818 486A 0008 pea.l [A2 + 0x8]
0000081C 3F3C FFFF move.w -[A7], 0xFFFF
00000820 42A7 clr.l -[A7]
00000822 2F0A move.l -[A7], A2
00000824 303C 0B14 move.w D0, 0xB14
00000828 A816 syscall Pack8
0000082A 301F move.w D0, [A7]+
0000082C 3600 move.w D3, D0
0000082E 3003 move.w D0, D3
00000830 48C0 ext.l D0
00000832 6708 beq +0xA /* 0000083C */
00000834 3003 move.w D0, D3
00000836 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000083A 4E75 rts
label0000083C:
0000083C 002A 0080 0020 ori.b [A2 + 0x20], 0x80
00000842 554F subq.w A7, 2
00000844 42A7 clr.l -[A7]
00000846 42A7 clr.l -[A7]
00000848 4227 clr.b -[A7]
0000084A 486A 0010 pea.l [A2 + 0x10]
0000084E 303C 0706 move.w D0, 0x706
00000852 A816 syscall Pack8
00000854 301F move.w D0, [A7]+
00000856 3600 move.w D3, D0
00000858 3003 move.w D0, D3
0000085A 48C0 ext.l D0
0000085C 6708 beq +0xA /* 00000866 */
0000085E 3003 move.w D0, D3
00000860 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000864 4E75 rts
label00000866:
00000866 022A 00DF 0020 andi.b [A2 + 0x20], 0xDF
0000086C 554F subq.w A7, 2
0000086E 486A 0010 pea.l [A2 + 0x10]
00000872 42A7 clr.l -[A7]
00000874 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
0000087A 2F0C move.l -[A7], A4
0000087C 4878 0046 push.l 0x46 /* 'F' */
00000880 303C 0A08 move.w D0, 0xA08
00000884 A816 syscall Pack8
00000886 301F move.w D0, [A7]+
00000888 3600 move.w D3, D0
0000088A 3003 move.w D0, D3
0000088C 48C0 ext.l D0
0000088E 6708 beq +0xA /* 00000898 */
00000890 3003 move.w D0, D3
00000892 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000896 4E75 rts
label00000898:
00000898 554F subq.w A7, 2
0000089A 2F0A move.l -[A7], A2
0000089C 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000008A2 486A 0010 pea.l [A2 + 0x10]
000008A6 303C 0610 move.w D0, 0x610
000008AA A816 syscall Pack8
000008AC 301F move.w D0, [A7]+
000008AE 3600 move.w D3, D0
000008B0 3003 move.w D0, D3
000008B2 48C0 ext.l D0
000008B4 6708 beq +0xA /* 000008BE */
000008B6 3003 move.w D0, D3
000008B8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000008BC 4E75 rts
label000008BE:
000008BE 7000 moveq.l D0, 0x00
000008C0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000008C4 4E75 rts
000008C6 2F0A move.l -[A7], A2
000008C8 246F 0008 movea.l A2, [A7 + 0x8]
000008CC 200A move.l D0, A2
000008CE 6750 beq +0x52 /* 00000920 */
000008D0 082A 0005 0020 btst.b [A2 + 0x20], 0x5
000008D6 670E beq +0x10 /* 000008E6 */
000008D8 554F subq.w A7, 2
000008DA 486A 0010 pea.l [A2 + 0x10]
000008DE 303C 0204 move.w D0, 0x204
000008E2 A816 syscall Pack8
000008E4 301F move.w D0, [A7]+
label000008E6:
000008E6 082A 0007 0020 btst.b [A2 + 0x20], 0x7
000008EC 670C beq +0xE /* 000008FA */
000008EE 554F subq.w A7, 2
000008F0 2F0A move.l -[A7], A2
000008F2 303C 0204 move.w D0, 0x204
000008F6 A816 syscall Pack8
000008F8 301F move.w D0, [A7]+
label000008FA:
000008FA 082A 0006 0020 btst.b [A2 + 0x20], 0x6
00000900 670E beq +0x10 /* 00000910 */
00000902 554F subq.w A7, 2
00000904 486A 0008 pea.l [A2 + 0x8]
00000908 303C 0204 move.w D0, 0x204
0000090C A816 syscall Pack8
0000090E 301F move.w D0, [A7]+
label00000910:
00000910 4A6F 000C tst.w [A7 + 0xC]
00000914 6F0A ble +0xC /* 00000920 */
00000916 2F0A move.l -[A7], A2
00000918 4EB9 0000 42EE jsr [0x000042EE]
0000091E 584F addq.w A7, 4
label00000920:
00000920 204A movea.l A0, A2
00000922 245F movea.l A2, [A7]+
00000924 4E75 rts
00000926 48E7 1030 movem.l -[A7], D3,A2,A3
0000092A 246F 0010 movea.l A2, [A7 + 0x10]
0000092E 266F 0014 movea.l A3, [A7 + 0x14]
00000932 7600 moveq.l D3, 0x00
00000934 4AAD 86D6 tst.l [A5 - 0x792A]
00000938 670E beq +0x10 /* 00000948 */
0000093A 2F0B move.l -[A7], A3
0000093C 2F0A move.l -[A7], A2
0000093E 4EBA FC8C jsr [PC - 0x374 /* 000005CC */]
00000942 3600 move.w D3, D0
00000944 504F addq.w A7, 8
00000946 600A bra +0xC /* 00000952 */
label00000948:
00000948 2F0A move.l -[A7], A2
0000094A 4EBA FD76 jsr [PC - 0x28A /* 000006C2 */]
0000094E 3600 move.w D3, D0
00000950 584F addq.w A7, 4
label00000952:
00000952 3003 move.w D0, D3
00000954 48C0 ext.l D0
00000956 670E beq +0x10 /* 00000966 */
00000958 3F03 move.w -[A7], D3
0000095A 486A 0006 pea.l [A2 + 0x6]
0000095E 4EB9 0000 798E jsr [0x0000798E]
00000964 5C4F addq.w A7, 6
label00000966:
00000966 3003 move.w D0, D3
00000968 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000096C 4E75 rts
0000096E 48E7 1030 movem.l -[A7], D3,A2,A3
00000972 4FEF FF5E lea.l A7, [A7 - 0xA2]
00000976 266F 00B2 movea.l A3, [A7 + 0xB2]
0000097A 246F 00B6 movea.l A2, [A7 + 0xB6]
0000097E 4292 clr.l [A2]
00000980 42AA 0004 clr.l [A2 + 0x4]
00000984 703C moveq.l D0, 0x3C
00000986 2F40 0066 move.l [A7 + 0x66], D0
0000098A 41D7 lea.l A0, [A7]
0000098C 2F48 006A move.l [A7 + 0x6A], A0
00000990 41EF 0020 lea.l A0, [A7 + 0x20]
00000994 2F48 009E move.l [A7 + 0x9E], A0
label00000998:
00000998 554F subq.w A7, 2
0000099A 2F0A move.l -[A7], A2
0000099C 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000009A0 A88F syscall OSDispatch
000009A2 301F move.w D0, [A7]+
000009A4 3600 move.w D3, D0
000009A6 3003 move.w D0, D3
000009A8 48C0 ext.l D0
000009AA 6636 bne +0x38 /* 000009E2 */
000009AC 554F subq.w A7, 2
000009AE 2F0A move.l -[A7], A2
000009B0 486F 006C pea.l [A7 + 0x6C]
000009B4 3F3C 003A move.w -[A7], 0x3A /* ':' */
000009B8 A88F syscall OSDispatch
000009BA 301F move.w D0, [A7]+
000009BC 3600 move.w D3, D0
000009BE 3003 move.w D0, D3
000009C0 48C0 ext.l D0
000009C2 661E bne +0x20 /* 000009E2 */
000009C4 2F0B move.l -[A7], A3
000009C6 486F 0024 pea.l [A7 + 0x24]
000009CA 4EB9 0000 5966 jsr [0x00005966]
000009D0 4A80 tst.l D0
000009D2 504F addq.w A7, 8
000009D4 67C2 beq -0x3C /* 00000998 */
000009D6 7001 moveq.l D0, 0x01
000009D8 4FEF 00A2 lea.l A7, [A7 + 0xA2]
000009DC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000009E0 4E75 rts
label000009E2:
000009E2 7000 moveq.l D0, 0x00
000009E4 4FEF 00A2 lea.l A7, [A7 + 0xA2]
000009E8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000009EC 4E75 rts
000009EE 2F0A move.l -[A7], A2
000009F0 4FEF FF5E lea.l A7, [A7 - 0xA2]
000009F4 246F 00AA movea.l A2, [A7 + 0xAA]
000009F8 4292 clr.l [A2]
000009FA 42AA 0004 clr.l [A2 + 0x4]
000009FE 703C moveq.l D0, 0x3C
00000A00 2F40 0066 move.l [A7 + 0x66], D0
00000A04 41EF 0046 lea.l A0, [A7 + 0x46]
00000A08 2F48 006A move.l [A7 + 0x6A], A0
00000A0C 41D7 lea.l A0, [A7]
00000A0E 2F48 009E move.l [A7 + 0x9E], A0
label00000A12:
00000A12 554F subq.w A7, 2
00000A14 2F0A move.l -[A7], A2
00000A16 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000A1A A88F syscall OSDispatch
00000A1C 301F move.w D0, [A7]+
00000A1E 48C0 ext.l D0
00000A20 6632 bne +0x34 /* 00000A54 */
00000A22 554F subq.w A7, 2
00000A24 2F0A move.l -[A7], A2
00000A26 486F 006C pea.l [A7 + 0x6C]
00000A2A 3F3C 003A move.w -[A7], 0x3A /* ':' */
00000A2E A88F syscall OSDispatch
00000A30 301F move.w D0, [A7]+
00000A32 48C0 ext.l D0
00000A34 661E bne +0x20 /* 00000A54 */
00000A36 0CAF 4D41 4353 007A cmpi.l [A7 + 0x7A], 0x4D414353 /* 'MACS' */
00000A3E 66D2 bne -0x2C /* 00000A12 */
00000A40 0CAF 464E 4452 0076 cmpi.l [A7 + 0x76], 0x464E4452 /* 'FNDR' */
00000A48 66C8 bne -0x36 /* 00000A12 */
00000A4A 7001 moveq.l D0, 0x01
00000A4C 4FEF 00A2 lea.l A7, [A7 + 0xA2]
00000A50 245F movea.l A2, [A7]+
00000A52 4E75 rts
label00000A54:
00000A54 7000 moveq.l D0, 0x00
00000A56 4FEF 00A2 lea.l A7, [A7 + 0xA2]
00000A5A 245F movea.l A2, [A7]+
00000A5C 4E75 rts
00000A5E 2F0A move.l -[A7], A2
00000A60 246F 0008 movea.l A2, [A7 + 0x8]
00000A64 4292 clr.l [A2]
00000A66 594F subq.w A7, 4
00000A68 2F0A move.l -[A7], A2
00000A6A 2F3C 414C 5448 move.l -[A7], 0x414C5448 /* 'ALTH' */
00000A70 4EB9 0000 2B84 jsr [0x00002B84]
00000A76 201F move.l D0, [A7]+
00000A78 4A92 tst.l [A2]
00000A7A 6710 beq +0x12 /* 00000A8C */
00000A7C 594F subq.w A7, 4
00000A7E 2F12 move.l -[A7], [A2]
00000A80 4267 clr.w -[A7]
00000A82 42A7 clr.l -[A7]
00000A84 4EB9 0000 2C38 jsr [0x00002C38]
00000A8A 201F move.l D0, [A7]+
label00000A8C:
00000A8C 204A movea.l A0, A2
00000A8E 245F movea.l A2, [A7]+
00000A90 4E75 rts
00000A92 2F0A move.l -[A7], A2
00000A94 246F 0008 movea.l A2, [A7 + 0x8]
00000A98 200A move.l D0, A2
00000A9A 6720 beq +0x22 /* 00000ABC */
00000A9C 4A92 tst.l [A2]
00000A9E 670C beq +0xE /* 00000AAC */
00000AA0 594F subq.w A7, 4
00000AA2 2F12 move.l -[A7], [A2]
00000AA4 4EB9 0000 2BF4 jsr [0x00002BF4]
00000AAA 201F move.l D0, [A7]+
label00000AAC:
00000AAC 4A6F 000C tst.w [A7 + 0xC]
00000AB0 6F0A ble +0xC /* 00000ABC */
00000AB2 2F0A move.l -[A7], A2
00000AB4 4EB9 0000 42EE jsr [0x000042EE]
00000ABA 584F addq.w A7, 4
label00000ABC:
00000ABC 204A movea.l A0, A2
00000ABE 245F movea.l A2, [A7]+
00000AC0 4E75 rts
00000AC2 2F0A move.l -[A7], A2
00000AC4 246F 0008 movea.l A2, [A7 + 0x8]
00000AC8 4A92 tst.l [A2]
00000ACA 56C0 sne D0
00000ACC 4400 neg.b D0
00000ACE 4880 ext.w D0
00000AD0 48C0 ext.l D0
00000AD2 245F movea.l A2, [A7]+
00000AD4 4E75 rts
00000AD6 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000ADA 4FEF FFB2 lea.l A7, [A7 - 0x4E]
00000ADE 246F 006A movea.l A2, [A7 + 0x6A]
00000AE2 266F 006E movea.l A3, [A7 + 0x6E]
00000AE6 3A2F 0072 move.w D5, [A7 + 0x72]
00000AEA 282F 0074 move.l D4, [A7 + 0x74]
00000AEE 286F 0078 movea.l A4, [A7 + 0x78]
00000AF2 2F0C move.l -[A7], A4
00000AF4 2F0A move.l -[A7], A2
00000AF6 4EB9 0000 0D5E jsr [0x00000D5E]
00000AFC 3600 move.w D3, D0
00000AFE 3003 move.w D0, D3
00000B00 48C0 ext.l D0
00000B02 504F addq.w A7, 8
00000B04 6604 bne +0x6 /* 00000B0A */
00000B06 4A94 tst.l [A4]
00000B08 670C beq +0xE /* 00000B16 */
label00000B0A:
00000B0A 3003 move.w D0, D3
00000B0C 4FEF 004E lea.l A7, [A7 + 0x4E]
00000B10 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000B14 4E75 rts
label00000B16:
00000B16 486F 0004 pea.l [A7 + 0x4]
00000B1A 2F04 move.l -[A7], D4
00000B1C 3F05 move.w -[A7], D5
00000B1E 2F0B move.l -[A7], A3
00000B20 4EB9 0000 4EFE jsr [0x00004EFE]
00000B26 48C0 ext.l D0
00000B28 4FEF 000E lea.l A7, [A7 + 0xE]
00000B2C 6616 bne +0x18 /* 00000B44 */
00000B2E 486F 0004 pea.l [A7 + 0x4]
00000B32 2F0A move.l -[A7], A2
00000B34 4EB9 0000 0B80 jsr [0x00000B80 /* RMgrHiVars */]
00000B3A 4FEF 0056 lea.l A7, [A7 + 0x56]
00000B3E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000B42 4E75 rts
label00000B44:
00000B44 4297 clr.l [A7]
00000B46 2F0B move.l -[A7], A3
00000B48 4EB9 0000 AA42 jsr [0x0000AA42]
00000B4E 2F40 004E move.l [A7 + 0x4E], D0
00000B52 2F12 move.l -[A7], [A2]
00000B54 41FA 0024 lea.l A0, [PC + 0x24 /* 00000B7A, value 0x48E7, cstring "" */]
00000B58 4850 pea.l [A0]
00000B5A 2F0B move.l -[A7], A3
00000B5C 2F2F 005A move.l -[A7], [A7 + 0x5A]
00000B60 486F 0014 pea.l [A7 + 0x14]
00000B64 486F 0062 pea.l [A7 + 0x62]
00000B68 4EB9 0000 2D88 jsr [0x00002D88]
00000B6E 201F move.l D0, [A7]+
00000B70 4FEF 004E lea.l A7, [A7 + 0x4E]
00000B74 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000B78 4E75 rts
00000B7A 0000 48E7 ori.b D0, 0xE7
00000B7E 1038 4FEF move.b D0, [0x00004FEF]
00000B82 FFF4 .invalid <<F/7/7>>
00000B84 286F 0020 movea.l A4, [A7 + 0x20]
00000B88 246F 0024 movea.l A2, [A7 + 0x24]
00000B8C 2F0C move.l -[A7], A4
00000B8E 4EB9 0000 0C92 jsr [0x00000C92]
00000B94 3600 move.w D3, D0
00000B96 3003 move.w D0, D3
00000B98 48C0 ext.l D0
00000B9A 584F addq.w A7, 4
00000B9C 670C beq +0xE /* 00000BAA */
00000B9E 3003 move.w D0, D3
00000BA0 4FEF 000C lea.l A7, [A7 + 0xC]
00000BA4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000BA8 4E75 rts
label00000BAA:
00000BAA 47FA 00D2 lea.l A3, [PC + 0xD2 /* 00000C7E, value 0x66696C65 'file', cstring "file:///" */]
00000BAE 42AF 0008 clr.l [A7 + 0x8]
00000BB2 554F subq.w A7, 2
00000BB4 2F0B move.l -[A7], A3
00000BB6 486F 000E pea.l [A7 + 0xE]
00000BBA 2F0B move.l -[A7], A3
00000BBC 4EB9 0000 AA42 jsr [0x0000AA42]
00000BC2 584F addq.w A7, 4
00000BC4 2F00 move.l -[A7], D0
00000BC6 4EB9 0000 55DE jsr [0x000055DE]
00000BCC 301F move.w D0, [A7]+
00000BCE 3600 move.w D3, D0
00000BD0 3003 move.w D0, D3
00000BD2 48C0 ext.l D0
00000BD4 670C beq +0xE /* 00000BE2 */
00000BD6 3003 move.w D0, D3
00000BD8 4FEF 000C lea.l A7, [A7 + 0xC]
00000BDC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000BE0 4E75 rts
label00000BE2:
00000BE2 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000BE6 3F12 move.w -[A7], [A2]
00000BE8 2F2A 0002 move.l -[A7], [A2 + 0x2]
00000BEC 4EB9 0000 0EC4 jsr [0x00000EC4]
00000BF2 3600 move.w D3, D0
00000BF4 3003 move.w D0, D3
00000BF6 48C0 ext.l D0
00000BF8 4FEF 000A lea.l A7, [A7 + 0xA]
00000BFC 666E bne +0x70 /* 00000C6C */
00000BFE 594F subq.w A7, 4
00000C00 2F2F 000C move.l -[A7], [A7 + 0xC]
00000C04 4EB9 0000 5506 jsr [0x00005506]
00000C0A 201F move.l D0, [A7]+
00000C0C 5380 subq.l D0, 1
00000C0E 206F 0008 movea.l A0, [A7 + 0x8]
00000C12 A024 syscall SetHandleSize
00000C14 41EA 0007 lea.l A0, [A2 + 0x7]
00000C18 226F 0008 movea.l A1, [A7 + 0x8]
00000C1C 7000 moveq.l D0, 0x00
00000C1E 102A 0006 move.b D0, [A2 + 0x6]
00000C22 A9EF syscall PtrAndHand
00000C24 3600 move.w D3, D0
00000C26 3003 move.w D0, D3
00000C28 48C0 ext.l D0
00000C2A 6640 bne +0x42 /* 00000C6C */
00000C2C 4297 clr.l [A7]
00000C2E 594F subq.w A7, 4
00000C30 2F2F 000C move.l -[A7], [A7 + 0xC]
00000C34 4EB9 0000 5506 jsr [0x00005506]
00000C3A 201F move.l D0, [A7]+
00000C3C 2F40 0004 move.l [A7 + 0x4], D0
00000C40 206F 0008 movea.l A0, [A7 + 0x8]
00000C44 A029 syscall HLock
00000C46 594F subq.w A7, 4
00000C48 2F14 move.l -[A7], [A4]
00000C4A 41FA 003C lea.l A0, [PC + 0x3C /* 00000C88, value 0x4687474, pstring "http" */]
00000C4E 4850 pea.l [A0]
00000C50 206F 0014 movea.l A0, [A7 + 0x14]
00000C54 2F10 move.l -[A7], [A0]
00000C56 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000C5A 486F 0014 pea.l [A7 + 0x14]
00000C5E 486F 001C pea.l [A7 + 0x1C]
00000C62 4EB9 0000 2D88 jsr [0x00002D88]
00000C68 201F move.l D0, [A7]+
00000C6A 3600 move.w D3, D0
label00000C6C:
00000C6C 206F 0008 movea.l A0, [A7 + 0x8]
00000C70 A023 syscall DisposHandle/DisposeHandle
00000C72 3003 move.w D0, D3
00000C74 4FEF 000C lea.l A7, [A7 + 0xC]
00000C78 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000C7C 4E75 rts
00000C7E 6669 bne +0x6B /* 00000CE9 */
00000C80 6C65 bge +0x67 /* 00000CE7 */
00000C82 3A2F 2F2F move.w D5, [A7 + 0x2F2F]
00000C86 0000 0468 ori.b D0, 0x68 /* 'h' */
00000C8A 7474 moveq.l D2, 0x74
00000C8C 7000 moveq.l D0, 0x00
00000C8E 48E7 1020 movem.l -[A7], D3,A2
00000C92 4FEF FFB4 lea.l A7, [A7 - 0x4C]
00000C96 246F 0058 movea.l A2, [A7 + 0x58]
00000C9A 42AF 0048 clr.l [A7 + 0x48]
00000C9E 7044 moveq.l D0, 0x44
00000CA0 2F40 0044 move.l [A7 + 0x44], D0
00000CA4 594F subq.w A7, 4
00000CA6 2F12 move.l -[A7], [A2]
00000CA8 41FA 008C lea.l A0, [PC + 0x8C /* 00000D36, value 0xB48656C */]
00000CAC 4850 pea.l [A0]
00000CAE 486F 0054 pea.l [A7 + 0x54]
00000CB2 486F 0010 pea.l [A7 + 0x10]
00000CB6 486F 0058 pea.l [A7 + 0x58]
00000CBA 4EB9 0000 2C98 jsr [0x00002C98]
00000CC0 201F move.l D0, [A7]+
00000CC2 3600 move.w D3, D0
00000CC4 3003 move.w D0, D3
00000CC6 48C0 ext.l D0
00000CC8 660C bne +0xE /* 00000CD6 */
00000CCA 7000 moveq.l D0, 0x00
00000CCC 4FEF 004C lea.l A7, [A7 + 0x4C]
00000CD0 4CDF 0408 movem.l D3,A2, [A7]+
00000CD4 4E75 rts
label00000CD6:
00000CD6 7044 moveq.l D0, 0x44
00000CD8 2F40 0044 move.l [A7 + 0x44], D0
00000CDC 594F subq.w A7, 4
00000CDE 2F12 move.l -[A7], [A2]
00000CE0 41FA 0060 lea.l A0, [PC + 0x60 /* 00000D42, value 0xB48656C */]
00000CE4 4850 pea.l [A0]
00000CE6 486F 0054 pea.l [A7 + 0x54]
00000CEA 486F 0010 pea.l [A7 + 0x10]
00000CEE 486F 0058 pea.l [A7 + 0x58]
00000CF2 4EB9 0000 2C98 jsr [0x00002C98]
00000CF8 201F move.l D0, [A7]+
00000CFA 3600 move.w D3, D0
00000CFC 3003 move.w D0, D3
00000CFE 48C0 ext.l D0
00000D00 670C beq +0xE /* 00000D0E */
00000D02 3003 move.w D0, D3
00000D04 4FEF 004C lea.l A7, [A7 + 0x4C]
00000D08 4CDF 0408 movem.l D3,A2, [A7]+
00000D0C 4E75 rts
label00000D0E:
00000D0E 594F subq.w A7, 4
00000D10 2F12 move.l -[A7], [A2]
00000D12 41FA 003A lea.l A0, [PC + 0x3A /* 00000D4E, value 0xB48656C */]
00000D16 4850 pea.l [A0]
00000D18 2F2F 0054 move.l -[A7], [A7 + 0x54]
00000D1C 486F 0010 pea.l [A7 + 0x10]
00000D20 4878 0044 push.l 0x44 /* 'D' */
00000D24 4EB9 0000 2D10 jsr [0x00002D10]
00000D2A 201F move.l D0, [A7]+
00000D2C 4FEF 004C lea.l A7, [A7 + 0x4C]
00000D30 4CDF 0408 movem.l D3,A2, [A7]+
00000D34 4E75 rts
00000D36 0B48 bchg A0, D5
00000D38 656C bcs +0x6E /* 00000DA6 */
00000D3A 7065 moveq.l D0, 0x65
00000D3C 72A5 moveq.l D1, 0xFFFFFFA5
00000D3E 6669 bne +0x6B /* 00000DA9 */
00000D40 6C65 bge +0x67 /* 00000DA7 */
00000D42 0B48 bchg A0, D5
00000D44 656C bcs +0x6E /* 00000DB2 */
00000D46 7065 moveq.l D0, 0x65
00000D48 72A5 moveq.l D1, 0xFFFFFFA5
00000D4A 6874 bvc +0x76 /* 00000DC0 */
00000D4C 7470 moveq.l D2, 0x70
00000D4E 0B48 bchg A0, D5
00000D50 656C bcs +0x6E /* 00000DBE */
00000D52 7065 moveq.l D0, 0x65
00000D54 72A5 moveq.l D1, 0xFFFFFFA5
00000D56 6669 bne +0x6B /* 00000DC1 */
00000D58 6C65 bge +0x67 /* 00000DBF */
00000D5A 48E7 1030 movem.l -[A7], D3,A2,A3
00000D5E 4FEF FF5A lea.l A7, [A7 - 0xA6]
00000D62 266F 00B6 movea.l A3, [A7 + 0xB6]
00000D66 246F 00BA movea.l A2, [A7 + 0xBA]
00000D6A 4292 clr.l [A2]
00000D6C 42AF 0018 clr.l [A7 + 0x18]
00000D70 7044 moveq.l D0, 0x44
00000D72 2F40 0014 move.l [A7 + 0x14], D0
00000D76 594F subq.w A7, 4
00000D78 2F13 move.l -[A7], [A3]
00000D7A 41FA 0104 lea.l A0, [PC + 0x104 /* 00000E80, value 0xB48656C */]
00000D7E 4850 pea.l [A0]
00000D80 486F 0024 pea.l [A7 + 0x24]
00000D84 486F 002C pea.l [A7 + 0x2C]
00000D88 486F 0028 pea.l [A7 + 0x28]
00000D8C 4EB9 0000 2C98 jsr [0x00002C98]
00000D92 201F move.l D0, [A7]+
00000D94 3600 move.w D3, D0
00000D96 3003 move.w D0, D3
00000D98 48C0 ext.l D0
00000D9A 660C bne +0xE /* 00000DA8 */
00000D9C 7000 moveq.l D0, 0x00
00000D9E 4FEF 00A6 lea.l A7, [A7 + 0xA6]
00000DA2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
label00000DA6:
00000DA6 4E75 rts
label00000DA8:
00000DA8 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000DAC A9C8 syscall SysBeep
00000DAE 554F subq.w A7, 2
00000DB0 302D 864E move.w D0, [A5 - 0x79B2]
// begin alternate branch 00000DB2-00000DB4
label00000DB2:
00000DB2 864E or.w D3, A6
// end alternate branch 00000DB2-00000DB4
label00000DB2: // (misaligned)
00000DB4 48C0 ext.l D0
00000DB6 0680 0000 009C addi.l D0, 0x9C
00000DBC 3F00 move.w -[A7], D0
label00000DBE:
00000DBE 42A7 clr.l -[A7]
label00000DC0:
00000DC0 42A7 clr.l -[A7]
00000DC2 42A7 clr.l -[A7]
00000DC4 42A7 clr.l -[A7]
00000DC6 4EB9 0000 7FD4 jsr [0x00007FD4]
00000DCC 301F move.w D0, [A7]+
00000DCE 5540 subq.w D0, 2
00000DD0 6610 bne +0x12 /* 00000DE2 */
00000DD2 7001 moveq.l D0, 0x01
00000DD4 2480 move.l [A2], D0
00000DD6 7000 moveq.l D0, 0x00
00000DD8 4FEF 00A6 lea.l A7, [A7 + 0xA6]
00000DDC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000DE0 4E75 rts
label00000DE2:
00000DE2 2F7C 4150 504C 0010 move.l [A7 + 0x10], 0x4150504C /* 'APPL' */
00000DEA 4878 0001 push.l 0x1
00000DEE 486F 0014 pea.l [A7 + 0x14]
00000DF2 486F 0068 pea.l [A7 + 0x68]
00000DF6 4EB9 0000 432E jsr [0x0000432E]
00000DFC 4A80 tst.l D0
00000DFE 4FEF 000C lea.l A7, [A7 + 0xC]
00000E02 6610 bne +0x12 /* 00000E14 */
00000E04 7001 moveq.l D0, 0x01
00000E06 2480 move.l [A2], D0
00000E08 7000 moveq.l D0, 0x00
00000E0A 4FEF 00A6 lea.l A7, [A7 + 0xA6]
00000E0E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000E12 4E75 rts
label00000E14:
00000E14 554F subq.w A7, 2
00000E16 3F2F 0062 move.w -[A7], [A7 + 0x62]
00000E1A 2F2F 0066 move.l -[A7], [A7 + 0x66]
00000E1E 486F 006E pea.l [A7 + 0x6E]
00000E22 486F 000C pea.l [A7 + 0xC]
00000E26 4EB9 0000 5626 jsr [0x00005626]
00000E2C 301F move.w D0, [A7]+
00000E2E 3600 move.w D3, D0
00000E30 3003 move.w D0, D3
00000E32 48C0 ext.l D0
00000E34 670C beq +0xE /* 00000E42 */
00000E36 3003 move.w D0, D3
00000E38 4FEF 00A6 lea.l A7, [A7 + 0xA6]
00000E3C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000E40 4E75 rts
label00000E42:
00000E42 2F6F 0004 001C move.l [A7 + 0x1C], [A7 + 0x4]
00000E48 41EF 0066 lea.l A0, [A7 + 0x66]
00000E4C 43EF 0020 lea.l A1, [A7 + 0x20]
00000E50 7000 moveq.l D0, 0x00
00000E52 102F 0066 move.b D0, [A7 + 0x66]
00000E56 5280 addq.l D0, 1
00000E58 A22E syscall BlockMove/BlockMoveData, flags=2
00000E5A 594F subq.w A7, 4
00000E5C 2F13 move.l -[A7], [A3]
00000E5E 41FA 002C lea.l A0, [PC + 0x2C /* 00000E8C, value 0xB48656C */]
00000E62 4850 pea.l [A0]
00000E64 42A7 clr.l -[A7]
00000E66 486F 002C pea.l [A7 + 0x2C]
00000E6A 4878 0044 push.l 0x44 /* 'D' */
00000E6E 4EB9 0000 2D10 jsr [0x00002D10]
00000E74 201F move.l D0, [A7]+
00000E76 4FEF 00A6 lea.l A7, [A7 + 0xA6]
00000E7A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000E7E 4E75 rts
00000E80 0B48 bchg A0, D5
00000E82 656C bcs +0x6E /* 00000EF0 */
00000E84 7065 moveq.l D0, 0x65
00000E86 72A5 moveq.l D1, 0xFFFFFFA5
00000E88 6874 bvc +0x76 /* 00000EFE */
00000E8A 7470 moveq.l D2, 0x70
00000E8C 0B48 bchg A0, D5
00000E8E 656C bcs +0x6E /* 00000EFC */
00000E90 7065 moveq.l D0, 0x65
00000E92 72A5 moveq.l D1, 0xFFFFFFA5
00000E94 6874 bvc +0x76 /* 00000F0A */
00000E96 7470 moveq.l D2, 0x70
fn00000E98:
00000E98 48E7 0030 movem.l -[A7], A2,A3
00000E9C 266F 000C movea.l A3, [A7 + 0xC]
00000EA0 246F 0010 movea.l A2, [A7 + 0x10]
00000EA4 7000 moveq.l D0, 0x00
00000EA6 1013 move.b D0, [A3]
00000EA8 43F3 0001 lea.l A1, [A3 + D0.w + 0x1]
00000EAC 41EA 0001 lea.l A0, [A2 + 0x1]
00000EB0 7000 moveq.l D0, 0x00
00000EB2 1012 move.b D0, [A2]
00000EB4 A02E syscall BlockMove/BlockMoveData
00000EB6 1012 move.b D0, [A2]
00000EB8 D113 add.b [A3], D0
00000EBA 4CDF 0C00 movem.l A2,A3, [A7]+
00000EBE 4E75 rts
00000EC0 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00000EC4 4FEF FE96 lea.l A7, [A7 - 0x16A]
00000EC8 2A2F 0186 move.l D5, [A7 + 0x186]
00000ECC 3E2F 018A move.w D7, [A7 + 0x18A]
00000ED0 246F 018C movea.l A2, [A7 + 0x18C]
00000ED4 594F subq.w A7, 4
00000ED6 2F0A move.l -[A7], A2
00000ED8 4EB9 0000 5506 jsr [0x00005506]
00000EDE 201F move.l D0, [A7]+
00000EE0 2800 move.l D4, D0
00000EE2 2C04 move.l D6, D4
00000EE4 7600 moveq.l D3, 0x00
00000EE6 2F45 0166 move.l [A7 + 0x166], D5
00000EEA 41EF 0002 lea.l A0, [A7 + 0x2]
00000EEE 2F48 0114 move.l [A7 + 0x114], A0
// begin alternate branch 00000EF0-00000EF2
label00000EF0:
00000EF0 0114 btst [A4], D0
// end alternate branch 00000EF0-00000EF2
label00000EF0: // (misaligned)
label00000EF2:
00000EF2 3F47 0118 move.w [A7 + 0x118], D7
00000EF6 3F7C FFFF 011E move.w [A7 + 0x11E], 0xFFFF
label00000EFC:
00000EFC 2F6F 0166 0132 move.l [A7 + 0x132], [A7 + 0x166]
// begin alternate branch 00000EFE-00000F06
label00000EFE:
00000EFE 0166 bchg -[A6], D0
00000F00 0132 41EF btst <<invalid full ext with IS == 1 and I/IS == 7>>, D0
00000F04 0102 btst D2, D0
// end alternate branch 00000EFE-00000F06
label00000EFE: // (misaligned)
00000F02 41EF 0102 lea.l A0, [A7 + 0x102]
00000F06 7009 moveq.l D0, 0x09
00000F08 A260 syscall FSDispatch/HFSDispatch, flags=2
label00000F0A:
00000F0A 3600 move.w D3, D0
00000F0C 48C0 ext.l D0
00000F0E 6656 bne +0x58 /* 00000F66 */
00000F10 41FA 0076 lea.l A0, [PC + 0x76 /* 00000F88, value 0x13A0000 */]
00000F14 4850 pea.l [A0]
00000F16 486F 0006 pea.l [A7 + 0x6]
00000F1A 4EBA FF7C jsr [PC - 0x84 /* 00000E98 */]
00000F1E 7A00 moveq.l D5, 0x00
00000F20 1A2F 000A move.b D5, [A7 + 0xA]
00000F24 204A movea.l A0, A2
00000F26 2006 move.l D0, D6
00000F28 D085 add.l D0, D5
00000F2A A024 syscall SetHandleSize
00000F2C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000F30 301F move.w D0, [A7]+
00000F32 3600 move.w D3, D0
00000F34 48C0 ext.l D0
00000F36 5C4F addq.w A7, 6
00000F38 662C bne +0x2E /* 00000F66 */
00000F3A 2052 movea.l A0, [A2]
00000F3C 41F0 4800 lea.l A0, [A0 + D4]
00000F40 2252 movea.l A1, [A2]
00000F42 D3C4 add.l A1, D4
00000F44 43F1 5800 lea.l A1, [A1 + D5]
00000F48 2006 move.l D0, D6
00000F4A 9084 sub.l D0, D4
00000F4C A02E syscall BlockMove/BlockMoveData
00000F4E 41EF 0003 lea.l A0, [A7 + 0x3]
00000F52 2252 movea.l A1, [A2]
00000F54 43F1 4800 lea.l A1, [A1 + D4]
00000F58 2005 move.l D0, D5
00000F5A A02E syscall BlockMove/BlockMoveData
00000F5C DC85 add.l D6, D5
00000F5E 7002 moveq.l D0, 0x02
00000F60 B0AF 0132 cmp.l D0, [A7 + 0x132]
00000F64 668C bne -0x72 /* 00000EF2 */
label00000F66:
00000F66 3003 move.w D0, D3
00000F68 48C0 ext.l D0
00000F6A 6610 bne +0x12 /* 00000F7C */
00000F6C 422F 0001 clr.b [A7 + 0x1]
00000F70 41EF 0001 lea.l A0, [A7 + 0x1]
00000F74 224A movea.l A1, A2
00000F76 7001 moveq.l D0, 0x01
00000F78 A9EF syscall PtrAndHand
00000F7A 3600 move.w D3, D0
label00000F7C:
00000F7C 3003 move.w D0, D3
00000F7E 4FEF 016A lea.l A7, [A7 + 0x16A]
00000F82 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00000F86 4E75 rts
00000F88 013A 0000 btst [PC /* 00000F8A */], D0
fn00000F8C:
00000F8C 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2
00000F90 41EF 0024 lea.l A0, [A7 + 0x24]
00000F94 3010 move.w D0, [A0]
00000F96 4250 clr.w [A0]
00000F98 3200 move.w D1, D0
00000F9A E849 lsr D1.w, 4
00000F9C 3401 move.w D2, D1
00000F9E 5242 addq.w D2, 1
00000FA0 3602 move.w D3, D2
00000FA2 E34B lsl D3.w, 1
00000FA4 224F movea.l A1, A7
00000FA6 9EC3 sub.w A7, D3
00000FA8 244F movea.l A2, A7
00000FAA 383C 0012 move.w D4, 0x12
label00000FAE:
00000FAE 34D9 move.w [A2]+, [A1]+
00000FB0 5344 subq.w D4, 1
00000FB2 66FA bne -0x4 /* 00000FAE */
00000FB4 204A movea.l A0, A2
label00000FB6:
00000FB6 425A clr.w [A2]+
00000FB8 5342 subq.w D2, 1
00000FBA 66FA bne -0x4 /* 00000FB6 */
00000FBC 30C3 move.w [A0]+, D3
00000FBE 4242 clr.w D2
00000FC0 0240 000F andi.w D0, 0xF
00000FC4 01C2 .incomplete
00000FC6 3082 move.w [A0], D2
00000FC8 4CDF 071F movem.l D0,D1,D2,D3,D4,A0,A1,A2, [A7]+
00000FCC 4E75 rts
fn00000FCE:
00000FCE 42A7 clr.l -[A7]
00000FD0 48E7 F0C0 movem.l -[A7], D0,D1,D2,D3,A0,A1
00000FD4 41EF 0020 lea.l A0, [A7 + 0x20]
00000FD8 3018 move.w D0, [A0]+
00000FDA D0C0 add.w A0, D0
00000FDC 2248 movea.l A1, A0
00000FDE 3219 move.w D1, [A1]+
00000FE0 D2C1 add.w A1, D1
00000FE2 3600 move.w D3, D0
00000FE4 B240 cmp.w D1, D0
00000FE6 6C02 bge +0x4 /* 00000FEA */
00000FE8 3601 move.w D3, D1
label00000FEA:
00000FEA E24B lsr D3.w, 1
00000FEC 6004 bra +0x6 /* 00000FF2 */
label00000FEE:
00000FEE 3420 move.w D2, -[A0]
00000FF0 8561 or.w -[A1], D2
label00000FF2:
00000FF2 5343 subq.w D3, 1
00000FF4 6AF8 bpl -0x6 /* 00000FEE */
00000FF6 9041 sub.w D0, D1
00000FF8 6710 beq +0x12 /* 0000100A */
00000FFA 6D0C blt +0xE /* 00001008 */
00000FFC D240 add.w D1, D0
00000FFE E248 lsr D0.w, 1
label00001000:
00001000 3320 move.w -[A1], -[A0]
00001002 5340 subq.w D0, 1
00001004 6EFA bgt -0x4 /* 00001000 */
00001006 6002 bra +0x4 /* 0000100A */
label00001008:
00001008 D2C0 add.w A1, D0
label0000100A:
0000100A 3301 move.w -[A1], D1
0000100C 206F 001C movea.l A0, [A7 + 0x1C]
00001010 2308 move.l -[A1], A0
00001012 2F49 0018 move.l [A7 + 0x18], A1
00001016 4CDF 030F movem.l D0,D1,D2,D3,A0,A1, [A7]+
0000101A 2E5F movea.l A7, [A7]+
0000101C 4E75 rts
fn0000101E:
0000101E 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2
00001022 43EF 001C lea.l A1, [A7 + 0x1C]
00001026 3019 move.w D0, [A1]+
00001028 2059 movea.l A0, [A1]+
0000102A 3400 move.w D2, D0
0000102C D442 add.w D2, D2
0000102E D442 add.w D2, D2
00001030 D2C2 add.w A1, D2
00001032 4241 clr.w D1
00001034 5248 addq.w A0, 1
00001036 6020 bra +0x22 /* 00001058 */
label00001038:
00001038 2461 movea.l A2, -[A1]
0000103A 4242 clr.w D2
0000103C 141A move.b D2, [A2]+
0000103E D242 add.w D1, D2
00001040 0C41 00FF cmpi.w D1, 0xFF
00001044 6F0E ble +0x10 /* 00001054 */
00001046 0441 00FF subi.w D1, 0xFF
0000104A 9441 sub.w D2, D1
0000104C 323C 00FF move.w D1, 0xFF
00001050 6002 bra +0x4 /* 00001054 */
label00001052:
00001052 10DA move.b [A0]+, [A2]+
label00001054:
00001054 51CA FFFC dbf D2, -0x6 /* 00001052 */
label00001058:
00001058 51C8 FFDE dbf D0, -0x24 /* 00001038 */
0000105C 2061 movea.l A0, -[A1]
0000105E 1081 move.b [A0], D1
00001060 3021 move.w D0, -[A1]
00001062 2049 movea.l A0, A1
00001064 D040 add.w D0, D0
00001066 D040 add.w D0, D0
00001068 D0C0 add.w A0, D0
0000106A 5448 addq.w A0, 2
0000106C 20A1 move.l [A0], -[A1]
0000106E 2288 move.l [A1], A0
00001070 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+
00001074 2E5F movea.l A7, [A7]+
00001076 4E75 rts
fn00001078:
00001078 4E56 FFFC link A6, -0x0004
0000107C 4267 clr.w -[A7]
0000107E 2F3C 6F73 2020 move.l -[A7], 0x6F732020 /* 'os ' */
00001084 486E FFFC pea.l [A6 - 0x4]
00001088 4EAD 54DE jsr [A5 + 0x54DE]
0000108C 4A5F tst.w [A7]+
0000108E 57C0 seq D0
00001090 4A00 tst.b D0
00001092 6714 beq +0x16 /* 000010A8 */
00001094 082E 0003 FFFF btst.b [A6 - 0x1], 0x3
0000109A 56C1 sne D1
0000109C C001 and.b D0, D1
0000109E 6708 beq +0xA /* 000010A8 */
000010A0 7000 moveq.l D0, 0x00
000010A2 2D40 0008 move.l [A6 + 0x8], D0
000010A6 6006 bra +0x8 /* 000010AE */
label000010A8:
000010A8 70FC moveq.l D0, 0xFFFFFFFC
000010AA 2D40 0008 move.l [A6 + 0x8], D0
label000010AE:
000010AE 4E5E unlink A6
000010B0 4E75 rts
000010B2 9549 subx.w -[A2], -[A1]
000010B4 4355 chk.w D1, [A5]
000010B6 4841 swap.w D1
000010B8 5645 addq.w D5, 3
000010BA 5052 addq.w [A2], 8
000010BC 4F43 chk.w D7, D3
000010BE 4553 chk.w D2, [A3]
000010C0 534D subq.w A5, 1
000010C2 414E chk.w D0, A6
000010C4 4147 chk.w D0, D7
000010C6 4552 chk.w D2, [A2]
000010C8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000010CA-000010CE
fn000010CA:
000010CA 4E56 FFBE link A6, -0x0042
// end alternate branch 000010CA-000010CE
fn000010CA: // (misaligned)
000010CC FFBE .invalid <<F/6/7>>
000010CE 422E 0018 clr.b [A6 + 0x18]
000010D2 42A7 clr.l -[A7]
000010D4 4EBA FFA2 jsr [PC - 0x5E /* 00001078 */]
000010D8 4A9F tst.l [A7]+
000010DA 666E bne +0x70 /* 0000114A */
000010DC 206E 000C movea.l A0, [A6 + 0xC]
000010E0 7000 moveq.l D0, 0x00
000010E2 2080 move.l [A0], D0
000010E4 206E 000C movea.l A0, [A6 + 0xC]
000010E8 7000 moveq.l D0, 0x00
000010EA 2140 0004 move.l [A0 + 0x4], D0
000010EE 703C moveq.l D0, 0x3C
000010F0 2D40 FFC4 move.l [A6 - 0x3C], D0
000010F4 7000 moveq.l D0, 0x00
000010F6 2D40 FFC8 move.l [A6 - 0x38], D0
000010FA 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
label00001100:
00001100 4267 clr.w -[A7]
00001102 2F2E 000C move.l -[A7], [A6 + 0xC]
00001106 3F3C 0038 move.w -[A7], 0x38 /* '8' */
0000110A A88F syscall OSDispatch
0000110C 4A5F tst.w [A7]+
0000110E 663A bne +0x3C /* 0000114A */
00001110 4267 clr.w -[A7]
00001112 2F2E 000C move.l -[A7], [A6 + 0xC]
00001116 486E FFC4 pea.l [A6 - 0x3C]
0000111A 3F3C 003A move.w -[A7], 0x3A /* ':' */
0000111E A88F syscall OSDispatch
00001120 4A5F tst.w [A7]+
00001122 57C0 seq D0
00001124 4A00 tst.b D0
00001126 67D8 beq -0x26 /* 00001100 */
00001128 222E FFD4 move.l D1, [A6 - 0x2C]
0000112C B2AE 0010 cmp.l D1, [A6 + 0x10]
00001130 57C1 seq D1
00001132 C001 and.b D0, D1
00001134 67CA beq -0x34 /* 00001100 */
00001136 222E 0014 move.l D1, [A6 + 0x14]
0000113A B2AE FFD8 cmp.l D1, [A6 - 0x28]
0000113E 57C1 seq D1
00001140 C001 and.b D0, D1
00001142 67BC beq -0x42 /* 00001100 */
00001144 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
label0000114A:
0000114A 4E5E unlink A6
0000114C 205F movea.l A0, [A7]+
0000114E DEFC 0010 add.w A7, 0x10
00001152 4ED0 jmp [A0]
00001154 8E49 or.w D7, A1
00001156 4355 chk.w D1, [A5]
00001158 4649 not.w A1
0000115A 4E44 trap 4
0000115C 5052 addq.w [A2], 8
0000115E 4F43 chk.w D7, D3
00001160 4553 chk.w D2, [A3]
00001162 5300 subq.b D0, 1
00001164 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001166-0000116A
fn00001166:
00001166 4E56 FF6C link A6, -0x0094
// end alternate branch 00001166-0000116A
fn00001166: // (misaligned)
00001168 FF6C .extension 0xF6C <<F/4-5/7>> // unimplemented
0000116A 2F07 move.l -[A7], D7
0000116C 206E 000E movea.l A0, [A6 + 0xE]
00001170 4A10 tst.b [A0]
00001172 56C0 sne D0
00001174 4A00 tst.b D0
00001176 673E beq +0x40 /* 000011B6 */
00001178 2248 movea.l A1, A0
0000117A 4241 clr.w D1
0000117C 1211 move.b D1, [A1]
0000117E 4242 clr.w D2
00001180 1430 1000 move.b D2, [A0 + D1.w]
00001184 723A moveq.l D1, 0x3A
00001186 B242 cmp.w D1, D2
00001188 56C1 sne D1
0000118A C001 and.b D0, D1
0000118C 6728 beq +0x2A /* 000011B6 */
0000118E 206E 000E movea.l A0, [A6 + 0xE]
00001192 2F08 move.l -[A7], A0
00001194 2F2E 000E move.l -[A7], [A6 + 0xE]
00001198 487A 0066 pea.l [PC + 0x66 /* 00001200, value 0x13A4E56 */]
0000119C 486E FF6C pea.l [A6 - 0x94]
000011A0 3F3C 0002 move.w -[A7], 0x2
000011A4 4EBA FE78 jsr [PC - 0x188 /* 0000101E */]
000011A8 205F movea.l A0, [A7]+
000011AA 43EE FF6C lea.l A1, [A6 - 0x94]
000011AE 700F moveq.l D0, 0x0F
label000011B0:
000011B0 20D9 move.l [A0]+, [A1]+
000011B2 51C8 FFFC dbf D0, -0x6 /* 000011B0 */
label000011B6:
000011B6 2D6E 000E FFC2 move.l [A6 - 0x3E], [A6 + 0xE]
000011BC 206E 000A movea.l A0, [A6 + 0xA]
000011C0 3D50 FFC6 move.w [A6 - 0x3A], [A0]
000011C4 3D6E 0008 FFCC move.w [A6 - 0x34], [A6 + 0x8]
000011CA 4267 clr.w -[A7]
000011CC 486E FFB0 pea.l [A6 - 0x50]
000011D0 4267 clr.w -[A7]
000011D2 4EAD 5536 jsr [A5 + 0x5536]
000011D6 3E1F move.w D7, [A7]+
000011D8 6608 bne +0xA /* 000011E2 */
000011DA 206E 000A movea.l A0, [A6 + 0xA]
000011DE 30AE FFC6 move.w [A0], [A6 - 0x3A]
label000011E2:
000011E2 3D47 0012 move.w [A6 + 0x12], D7
000011E6 2E1F move.l D7, [A7]+
000011E8 4E5E unlink A6
000011EA 205F movea.l A0, [A7]+
000011EC DEFC 000A add.w A7, 0xA /* '\n' */
000011F0 4ED0 jmp [A0]
000011F2 8A47 or.w D5, D7
000011F4 4554 chk.w D2, [A4]
000011F6 564F addq.w A7, 3
000011F8 4C49 4E46 movem.l D1,D2,D6,A1,A2,A3,A6, A1
000011FC 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
000011FE 0002 013A ori.b D2, 0x3A /* ':' */
fn00001202:
00001202 4E56 FFEE link A6, -0x0012
00001206 48E7 0108 movem.l -[A7], D7,A4
0000120A 286E 0008 movea.l A4, [A6 + 0x8]
0000120E 4267 clr.w -[A7]
00001210 3F14 move.w -[A7], [A4]
00001212 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001216 486C 0006 pea.l [A4 + 0x6]
0000121A 486E FFEE pea.l [A6 - 0x12]
0000121E 4EAD 5626 jsr [A5 + 0x5626]
00001222 3E1F move.w D7, [A7]+
00001224 661E bne +0x20 /* 00001244 */
00001226 203C 4150 504C move.l D0, 0x4150504C /* 'APPL' */
0000122C B0AE FFEE cmp.l D0, [A6 - 0x12]
00001230 56C0 sne D0
00001232 222E 000C move.l D1, [A6 + 0xC]
00001236 B2AE FFF2 cmp.l D1, [A6 - 0xE]
0000123A 56C1 sne D1
0000123C 8001 or.b D0, D1
0000123E 6704 beq +0x6 /* 00001244 */
00001240 3E3C EC6C move.w D7, 0xEC6C
label00001244:
00001244 3D47 0010 move.w [A6 + 0x10], D7
00001248 4CDF 1080 movem.l D7,A4, [A7]+
0000124C 4E5E unlink A6
0000124E 205F movea.l A0, [A7]+
00001250 504F addq.w A7, 8
00001252 4ED0 jmp [A0]
00001254 8B43 4F4E pack D5, D3, 0x4F4E
00001258 4649 not.w A1
0000125A 524D addq.w A5, 1
0000125C 4150 chk.w D0, [A0]
0000125E 504C addq.w A4, 8
00001260 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001262-00001266
fn00001262:
00001262 4E56 FF92 link A6, -0x006E
// end alternate branch 00001262-00001266
fn00001262: // (misaligned)
00001264 FF92 .invalid <<F/6/7>>
00001266 48E7 0700 movem.l -[A7], D5,D6,D7
0000126A 206E 0008 movea.l A0, [A6 + 0x8]
0000126E 4228 0006 clr.b [A0 + 0x6]
00001272 206E 0008 movea.l A0, [A6 + 0x8]
00001276 5C88 addq.l A0, 6
00001278 2D48 FFA6 move.l [A6 - 0x5A], A0
0000127C 3D6E 000C FFAA move.w [A6 - 0x56], [A6 + 0xC]
00001282 4267 clr.w -[A7]
00001284 486E FF94 pea.l [A6 - 0x6C]
00001288 205F movea.l A0, [A7]+
0000128A 7020 moveq.l D0, 0x20
0000128C A260 syscall FSDispatch/HFSDispatch, flags=2
0000128E 3E80 move.w [A7], D0
00001290 3E1F move.w D7, [A7]+
00001292 6656 bne +0x58 /* 000012EA */
00001294 7C01 moveq.l D6, 0x01
00001296 4205 clr.b D5
label00001298:
00001298 3D46 FFAE move.w [A6 - 0x52], D6
0000129C 2D6E 000E FFC8 move.l [A6 - 0x38], [A6 + 0xE]
000012A2 4267 clr.w -[A7]
000012A4 486E FF94 pea.l [A6 - 0x6C]
000012A8 205F movea.l A0, [A7]+
000012AA 7027 moveq.l D0, 0x27
000012AC A260 syscall FSDispatch/HFSDispatch, flags=2
000012AE 3E80 move.w [A7], D0
000012B0 3E1F move.w D7, [A7]+
000012B2 6626 bne +0x28 /* 000012DA */
000012B4 206E 0008 movea.l A0, [A6 + 0x8]
000012B8 30AE 000C move.w [A0], [A6 + 0xC]
000012BC 206E 0008 movea.l A0, [A6 + 0x8]
000012C0 216E FFF8 0002 move.l [A0 + 0x2], [A6 - 0x8]
000012C6 4267 clr.w -[A7]
000012C8 2F2E 000E move.l -[A7], [A6 + 0xE]
000012CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012D0 4EBA FF30 jsr [PC - 0xD0 /* 00001202 */]
000012D4 4A5F tst.w [A7]+
000012D6 57C5 seq D5
000012D8 4405 neg.b D5
label000012DA:
000012DA 5246 addq.w D6, 1
000012DC 4A47 tst.w D7
000012DE 56C0 sne D0
000012E0 2205 move.l D1, D5
000012E2 8200 or.b D1, D0
000012E4 0241 0001 andi.w D1, 0x1
000012E8 67AE beq -0x50 /* 00001298 */
label000012EA:
000012EA 3D47 0012 move.w [A6 + 0x12], D7
000012EE 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000012F2 4E5E unlink A6
000012F4 205F movea.l A0, [A7]+
000012F6 DEFC 000A add.w A7, 0xA /* '\n' */
000012FA 4ED0 jmp [A0]
000012FC 8A53 or.w D5, [A3]
000012FE 4341 chk.w D1, D1
00001300 4E56 4F4C link A6, -0xFFFFB0B4
00001304 554D subq.w A5, 2
00001306 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001308 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000130A-0000130E
fn0000130A:
0000130A 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000130A-0000130E
fn0000130A: // (misaligned)
0000130C FFF8 .invalid <<F/7/7>>
0000130E 48E7 0700 movem.l -[A7], D5,D6,D7
00001312 4206 clr.b D6
00001314 7A01 moveq.l D5, 0x01
label00001316:
00001316 426E FFFA clr.w [A6 - 0x6]
0000131A 4267 clr.w -[A7]
0000131C 206E 0008 movea.l A0, [A6 + 0x8]
00001320 4868 0006 pea.l [A0 + 0x6]
00001324 486E FFFA pea.l [A6 - 0x6]
00001328 3F05 move.w -[A7], D5
0000132A 4EBA FE3A jsr [PC - 0x1C6 /* 00001166 */]
0000132E 3E1F move.w D7, [A7]+
00001330 661C bne +0x1E /* 0000134E */
00001332 4267 clr.w -[A7]
00001334 2F2E 000C move.l -[A7], [A6 + 0xC]
00001338 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000133C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001340 4EBA FF20 jsr [PC - 0xE0 /* 00001262 */]
00001344 3E1F move.w D7, [A7]+
00001346 6604 bne +0x6 /* 0000134C */
00001348 7C01 moveq.l D6, 0x01
0000134A 6002 bra +0x4 /* 0000134E */
label0000134C:
0000134C 4247 clr.w D7
label0000134E:
0000134E 5245 addq.w D5, 1
00001350 4A47 tst.w D7
00001352 56C0 sne D0
00001354 2206 move.l D1, D6
00001356 8200 or.b D1, D0
00001358 0241 0001 andi.w D1, 0x1
0000135C 67B8 beq -0x46 /* 00001316 */
0000135E 1006 move.b D0, D6
00001360 661C bne +0x1E /* 0000137E */
00001362 3E3C EC6C move.w D7, 0xEC6C
00001366 206E 0008 movea.l A0, [A6 + 0x8]
0000136A 4250 clr.w [A0]
0000136C 206E 0008 movea.l A0, [A6 + 0x8]
00001370 7002 moveq.l D0, 0x02
00001372 2140 0002 move.l [A0 + 0x2], D0
00001376 206E 0008 movea.l A0, [A6 + 0x8]
0000137A 4228 0006 clr.b [A0 + 0x6]
label0000137E:
0000137E 3D47 0010 move.w [A6 + 0x10], D7
00001382 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001386 4E5E unlink A6
00001388 205F movea.l A0, [A7]+
0000138A 504F addq.w A7, 8
0000138C 4ED0 jmp [A0]
0000138E 9249 sub.w D1, A1
00001390 4355 chk.w D1, [A5]
00001392 4649 not.w A1
00001394 4E44 trap 4
00001396 4150 chk.w D0, [A0]
00001398 504C addq.w A4, 8
0000139A 4943 chk.w D4, D3
0000139C 4154 chk.w D0, [A4]
0000139E 494F chk.w D4, A7
000013A0 4E00 .invalid // invalid opcode 4
000013A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000013A4-000013A8
fn000013A4:
000013A4 4E56 FFF8 link A6, -0x0008
// end alternate branch 000013A4-000013A8
fn000013A4: // (misaligned)
000013A6 FFF8 .invalid <<F/7/7>>
000013A8 2F0C move.l -[A7], A4
000013AA 286E 0008 movea.l A4, [A6 + 0x8]
000013AE 4267 clr.w -[A7]
000013B0 2F2E 000E move.l -[A7], [A6 + 0xE]
000013B4 2F3C 6170 7061 move.l -[A7], 0x61707061 /* 'appa' */
000013BA 486E FFF8 pea.l [A6 - 0x8]
000013BE 303C 0603 move.w D0, 0x603
000013C2 A816 syscall Pack8
000013C4 301F move.w D0, [A7]+
000013C6 48C0 ext.l D0
000013C8 2D40 0012 move.l [A6 + 0x12], D0
000013CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013D0 205F movea.l A0, [A7]+
000013D2 A029 syscall HLock
000013D4 206E FFFC movea.l A0, [A6 - 0x4]
000013D8 2950 0028 move.l [A4 + 0x28], [A0]
000013DC 397C 4C43 0006 move.w [A4 + 0x6], 0x4C43 /* 'LC' */
000013E2 7020 moveq.l D0, 0x20
000013E4 2940 0008 move.l [A4 + 0x8], D0
000013E8 297C 0000 4800 000C move.l [A4 + 0xC], 0x4800 /* 'H\0' */
000013F0 102E 000C move.b D0, [A6 + 0xC]
000013F4 6606 bne +0x8 /* 000013FC */
000013F6 066C 0200 000E addi.w [A4 + 0xE], 0x200
label000013FC:
000013FC 285F movea.l A4, [A7]+
000013FE 4E5E unlink A6
00001400 205F movea.l A0, [A7]+
00001402 DEFC 000A add.w A7, 0xA /* '\n' */
00001406 4ED0 jmp [A0]
00001408 8F50 or.w [A0], D7
0000140A 5245 addq.w D5, 1
0000140C 5041 addq.w D1, 8
0000140E 5245 addq.w D5, 1
00001410 544F addq.w A7, 2
00001412 4C41 554E movem.l D1,D2,D3,D6,A0,A2,A4,A6, D1
00001416 4348 chk.w D1, A0
00001418 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000141A-0000141E
fn0000141A:
0000141A 4E56 FFEA link A6, -0x0016
// end alternate branch 0000141A-0000141E
fn0000141A: // (misaligned)
0000141C FFEA .invalid <<F/7/7>>
0000141E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001422 286E 000C movea.l A4, [A6 + 0xC]
00001426 4267 clr.w -[A7]
00001428 2F3C 7369 676E move.l -[A7], 0x7369676E /* 'sign' */
0000142E 486E 0010 pea.l [A6 + 0x10]
00001432 7004 moveq.l D0, 0x04
00001434 2F00 move.l -[A7], D0
00001436 486E FFF8 pea.l [A6 - 0x8]
0000143A 303C 0825 move.w D0, 0x825
0000143E A816 syscall Pack8
00001440 301F move.w D0, [A7]+
00001442 48C0 ext.l D0
00001444 2E00 move.l D7, D0
00001446 4267 clr.w -[A7]
00001448 2F3C 4755 524C move.l -[A7], 0x4755524C /* 'GURL' */
0000144E 2F3C 4755 524C move.l -[A7], 0x4755524C /* 'GURL' */
00001454 486E FFF8 pea.l [A6 - 0x8]
00001458 3F3C FFFF move.w -[A7], 0xFFFF
0000145C 42A7 clr.l -[A7]
0000145E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001462 303C 0B14 move.w D0, 0xB14
00001466 A816 syscall Pack8
00001468 301F move.w D0, [A7]+
0000146A 48C0 ext.l D0
0000146C 2C00 move.l D6, D0
0000146E 4A87 tst.l D7
00001470 6602 bne +0x4 /* 00001474 */
00001472 2E06 move.l D7, D6
label00001474:
00001474 4267 clr.w -[A7]
00001476 2F0C move.l -[A7], A4
00001478 4EAD 55AE jsr [A5 + 0x55AE]
0000147C 1A1F move.b D5, [A7]+
0000147E 2F0C move.l -[A7], A4
00001480 205F movea.l A0, [A7]+
00001482 A029 syscall HLock
00001484 4267 clr.w -[A7]
00001486 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000148A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00001490 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001496 2F14 move.l -[A7], [A4]
00001498 42A7 clr.l -[A7]
0000149A 2F0C move.l -[A7], A4
0000149C 4EAD 5506 jsr [A5 + 0x5506]
000014A0 303C 0A0F move.w D0, 0xA0F
000014A4 A816 syscall Pack8
000014A6 301F move.w D0, [A7]+
000014A8 48C0 ext.l D0
000014AA 2C00 move.l D6, D0
000014AC 2F0C move.l -[A7], A4
000014AE 1F05 move.b -[A7], D5
000014B0 4EAD 55B6 jsr [A5 + 0x55B6]
000014B4 4A87 tst.l D7
000014B6 6602 bne +0x4 /* 000014BA */
000014B8 2E06 move.l D7, D6
label000014BA:
000014BA 4A87 tst.l D7
000014BC 6712 beq +0x14 /* 000014D0 */
000014BE 4267 clr.w -[A7]
000014C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014C4 303C 0204 move.w D0, 0x204
000014C8 A816 syscall Pack8
000014CA 301F move.w D0, [A7]+
000014CC 48C0 ext.l D0
000014CE 2800 move.l D4, D0
label000014D0:
000014D0 4267 clr.w -[A7]
000014D2 486E FFF8 pea.l [A6 - 0x8]
000014D6 303C 0204 move.w D0, 0x204
000014DA A816 syscall Pack8
000014DC 301F move.w D0, [A7]+
000014DE 48C0 ext.l D0
000014E0 2800 move.l D4, D0
000014E2 2D47 0014 move.l [A6 + 0x14], D7
000014E6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000014EA 4E5E unlink A6
000014EC 205F movea.l A0, [A7]+
000014EE DEFC 000C add.w A7, 0xC
000014F2 4ED0 jmp [A0]
000014F4 8F43 5245 pack D7, D3, 0x5245
000014F8 4154 chk.w D0, [A4]
000014FA 4547 chk.w D2, D7
000014FC 5552 subq.w [A2], 2
000014FE 4C45 5645 movem.l D0,D2,D6,A1,A2,A4,A6, D5
00001502 4E54 0000 link A4, 0
fn00001506:
00001506 4E56 FFC0 link A6, -0x0040
0000150A 2F07 move.l -[A7], D7
0000150C 206E 0008 movea.l A0, [A6 + 0x8]
00001510 43EE FFF8 lea.l A1, [A6 - 0x8]
00001514 22D8 move.l [A1]+, [A0]+
00001516 22D8 move.l [A1]+, [A0]+
00001518 2D6E 000C FFDC move.l [A6 - 0x24], [A6 + 0xC]
0000151E 42A7 clr.l -[A7]
00001520 486E FFF8 pea.l [A6 - 0x8]
00001524 1F3C 0001 move.b -[A7], 0x1
00001528 486E FFCC pea.l [A6 - 0x34]
0000152C 4EBA FE76 jsr [PC - 0x18A /* 000013A4 */]
00001530 2E1F move.l D7, [A7]+
00001532 6612 bne +0x14 /* 00001546 */
00001534 4267 clr.w -[A7]
00001536 486E FFCC pea.l [A6 - 0x34]
0000153A 205F movea.l A0, [A7]+
0000153C A9F2 syscall Launch/LaunchApplication
0000153E 3E80 move.w [A7], D0
00001540 301F move.w D0, [A7]+
00001542 48C0 ext.l D0
00001544 2E00 move.l D7, D0
label00001546:
00001546 7094 moveq.l D0, 0xFFFFFF94
00001548 B087 cmp.l D0, D7
0000154A 6622 bne +0x24 /* 0000156E */
0000154C 7000 moveq.l D0, 0x00
0000154E 302E FFDA move.w D0, [A6 - 0x26]
00001552 80BC 0000 0400 or.l D0, 0x400
00001558 3D40 FFDA move.w [A6 - 0x26], D0
0000155C 4267 clr.w -[A7]
0000155E 486E FFCC pea.l [A6 - 0x34]
00001562 205F movea.l A0, [A7]+
00001564 A9F2 syscall Launch/LaunchApplication
00001566 3E80 move.w [A7], D0
00001568 301F move.w D0, [A7]+
0000156A 48C0 ext.l D0
0000156C 2E00 move.l D7, D0
label0000156E:
0000156E 2D47 0010 move.l [A6 + 0x10], D7
00001572 2E1F move.l D7, [A7]+
00001574 4E5E unlink A6
00001576 205F movea.l A0, [A7]+
00001578 504F addq.w A7, 8
0000157A 4ED0 jmp [A0]
0000157C 8C4C or.w D6, A4
0000157E 4155 chk.w D0, [A5]
00001580 4E43 trap 3
00001582 4846 swap.w D6
00001584 5353 subq.w [A3], 1
00001586 5045 addq.w D5, 8
00001588 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
0000158A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000158C-00001590
fn0000158C:
0000158C 4E56 FF9A link A6, -0x0066
// end alternate branch 0000158C-00001590
fn0000158C: // (misaligned)
0000158E FF9A .invalid <<F/6/7>>
00001590 48E7 0300 movem.l -[A7], D6,D7
00001594 206E 000C movea.l A0, [A6 + 0xC]
00001598 43EE FFF8 lea.l A1, [A6 - 0x8]
0000159C 22D8 move.l [A1]+, [A0]+
0000159E 22D8 move.l [A1]+, [A0]+
000015A0 4267 clr.w -[A7]
000015A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015A6 2F3C 4150 504C move.l -[A7], 0x4150504C /* 'APPL' */
000015AC 486E FFEC pea.l [A6 - 0x14]
000015B0 486E FFA6 pea.l [A6 - 0x5A]
000015B4 4EBA FB14 jsr [PC - 0x4EC /* 000010CA */]
000015B8 101F move.b D0, [A7]+
000015BA 673A beq +0x3C /* 000015F6 */
000015BC 4267 clr.w -[A7]
000015BE 486E FFEC pea.l [A6 - 0x14]
000015C2 3F3C 003B move.w -[A7], 0x3B /* ';' */
000015C6 A88F syscall OSDispatch
000015C8 301F move.w D0, [A7]+
000015CA 48C0 ext.l D0
000015CC 2C00 move.l D6, D0
000015CE 4267 clr.w -[A7]
000015D0 486E FFF8 pea.l [A6 - 0x8]
000015D4 486E FF9A pea.l [A6 - 0x66]
000015D8 7001 moveq.l D0, 0x01
000015DA 2F00 move.l -[A7], D0
000015DC 3F3C 0001 move.w -[A7], 0x1
000015E0 70FE moveq.l D0, 0xFFFFFFFE
000015E2 2F00 move.l -[A7], D0
000015E4 42A7 clr.l -[A7]
000015E6 42A7 clr.l -[A7]
000015E8 303C 0D17 move.w D0, 0xD17
000015EC A816 syscall Pack8
000015EE 301F move.w D0, [A7]+
000015F0 48C0 ext.l D0
000015F2 2E00 move.l D7, D0
000015F4 6026 bra +0x28 /* 0000161C */
label000015F6:
000015F6 4267 clr.w -[A7]
000015F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015FC 486E FFA6 pea.l [A6 - 0x5A]
00001600 4EBA FD08 jsr [PC - 0x2F8 /* 0000130A */]
00001604 301F move.w D0, [A7]+
00001606 48C0 ext.l D0
00001608 2E00 move.l D7, D0
0000160A 6610 bne +0x12 /* 0000161C */
0000160C 42A7 clr.l -[A7]
0000160E 486E FFA6 pea.l [A6 - 0x5A]
00001612 486E FFF8 pea.l [A6 - 0x8]
00001616 4EBA FEEE jsr [PC - 0x112 /* 00001506 */]
0000161A 2E1F move.l D7, [A7]+
label0000161C:
0000161C 2D47 0010 move.l [A6 + 0x10], D7
00001620 4CDF 00C0 movem.l D6,D7, [A7]+
00001624 4E5E unlink A6
00001626 205F movea.l A0, [A7]+
00001628 504F addq.w A7, 8
0000162A 4ED0 jmp [A0]
0000162C 8953 or.w [A3], D4
0000162E 454E chk.w D2, A6
00001630 4445 neg.w D5
00001632 5645 addq.w D5, 3
00001634 4E54 0000 link A4, 0
fn00001638:
00001638 4E56 FFE8 link A6, -0x0018
0000163C 48E7 0300 movem.l -[A7], D6,D7
00001640 7C00 moveq.l D6, 0x00
00001642 3D7C 013A FFEC move.w [A6 - 0x14], 0x13A
00001648 42A7 clr.l -[A7]
0000164A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000164E 42A7 clr.l -[A7]
00001650 486E FFED pea.l [A6 - 0x13]
00001654 4240 clr.w D0
00001656 102E FFEC move.b D0, [A6 - 0x14]
0000165A 48C0 ext.l D0
0000165C 2F00 move.l -[A7], D0
0000165E 42A7 clr.l -[A7]
00001660 42A7 clr.l -[A7]
00001662 A9E0 syscall Munger
00001664 2E1F move.l D7, [A7]+
00001666 5DC0 slt D0
00001668 0C87 0000 00FF cmpi.l D7, 0xFF
0000166E 5EC1 sgt D1
00001670 8001 or.b D0, D1
00001672 6706 beq +0x8 /* 0000167A */
00001674 2C3C FFFF FD5F move.l D6, 0xFFFFFD5F
label0000167A:
0000167A 4A86 tst.l D6
0000167C 661A bne +0x1C /* 00001698 */
0000167E 206E 0008 movea.l A0, [A6 + 0x8]
00001682 1087 move.b [A0], D7
00001684 206E 000C movea.l A0, [A6 + 0xC]
00001688 2F10 move.l -[A7], [A0]
0000168A 206E 0008 movea.l A0, [A6 + 0x8]
0000168E 4868 0001 pea.l [A0 + 0x1]
00001692 2F07 move.l -[A7], D7
00001694 4EAD 5516 jsr [A5 + 0x5516]
label00001698:
00001698 2D46 0010 move.l [A6 + 0x10], D6
0000169C 4CDF 00C0 movem.l D6,D7, [A7]+
000016A0 4E5E unlink A6
000016A2 205F movea.l A0, [A7]+
000016A4 504F addq.w A7, 8
000016A6 4ED0 jmp [A0]
000016A8 8D49 4355 pack -[A6], -[A1], 0x4355
000016AC 4649 not.w A1
000016AE 4E44 trap 4
000016B0 5343 subq.w D3, 1
000016B2 4845 swap.w D5
000016B4 4D45 chk.w D6, D5
000016B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000016B8-000016BC
fn000016B8:
000016B8 4E56 FFF0 link A6, -0x0010
// end alternate branch 000016B8-000016BC
fn000016B8: // (misaligned)
000016BA FFF0 .invalid <<F/7/7>>
000016BC 48E7 0300 movem.l -[A7], D6,D7
000016C0 42A7 clr.l -[A7]
000016C2 4EBA F9B4 jsr [PC - 0x64C /* 00001078 */]
000016C6 2E1F move.l D7, [A7]+
000016C8 6638 bne +0x3A /* 00001702 */
000016CA 42A7 clr.l -[A7]
000016CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000016D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016D4 486E FFF0 pea.l [A6 - 0x10]
000016D8 4EBA FD40 jsr [PC - 0x2C0 /* 0000141A */]
000016DC 2E1F move.l D7, [A7]+
000016DE 6610 bne +0x12 /* 000016F0 */
000016E0 42A7 clr.l -[A7]
000016E2 486E FFF0 pea.l [A6 - 0x10]
000016E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000016EA 4EBA FEA0 jsr [PC - 0x160 /* 0000158C */]
000016EE 2E1F move.l D7, [A7]+
label000016F0:
000016F0 4267 clr.w -[A7]
000016F2 486E FFF0 pea.l [A6 - 0x10]
000016F6 303C 0204 move.w D0, 0x204
000016FA A816 syscall Pack8
000016FC 301F move.w D0, [A7]+
000016FE 48C0 ext.l D0
00001700 2C00 move.l D6, D0
label00001702:
00001702 2D47 0010 move.l [A6 + 0x10], D7
00001706 4CDF 00C0 movem.l D6,D7, [A7]+
0000170A 4E5E unlink A6
0000170C 205F movea.l A0, [A7]+
0000170E 504F addq.w A7, 8
00001710 4ED0 jmp [A0]
00001712 8C49 or.w D6, A1
00001714 4355 chk.w D1, [A5]
00001716 4C41 554E movem.l D1,D2,D3,D6,A0,A2,A4,A6, D1
0000171A 4348 chk.w D1, A0
0000171C 5552 subq.w [A2], 2
0000171E 4C00 0000 movem.w <none>, D0
fn00001722:
00001722 4E56 FFFC link A6, -0x0004
00001726 206E 000C movea.l A0, [A6 + 0xC]
0000172A 4228 0004 clr.b [A0 + 0x4]
0000172E 206E 000C movea.l A0, [A6 + 0xC]
00001732 4268 0006 clr.w [A0 + 0x6]
00001736 206E 000C movea.l A0, [A6 + 0xC]
0000173A 7000 moveq.l D0, 0x00
0000173C 2140 0008 move.l [A0 + 0x8], D0
00001740 206E 000C movea.l A0, [A6 + 0xC]
00001744 4228 000C clr.b [A0 + 0xC]
00001748 206E 000C movea.l A0, [A6 + 0xC]
0000174C 4268 004C clr.w [A0 + 0x4C]
00001750 206E 000C movea.l A0, [A6 + 0xC]
00001754 4228 004E clr.b [A0 + 0x4E]
00001758 206E 000C movea.l A0, [A6 + 0xC]
0000175C 41E8 0090 lea.l A0, [A0 + 0x90]
00001760 43FA 003C lea.l A1, [PC + 0x3C /* 0000179E, value 0x18437265, pstring "Create configuration as:" */]
00001764 7005 moveq.l D0, 0x05
label00001766:
00001766 20D9 move.l [A0]+, [A1]+
00001768 51C8 FFFC dbf D0, -0x6 /* 00001766 */
0000176C 3091 move.w [A0], [A1]
0000176E 42A7 clr.l -[A7]
00001770 2F2E 000C move.l -[A7], [A6 + 0xC]
00001774 206E 000C movea.l A0, [A6 + 0xC]
00001778 4868 0050 pea.l [A0 + 0x50]
0000177C 4EBA 0AEC jsr [PC + 0xAEC /* 0000226A */]
00001780 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001784 7000 moveq.l D0, 0x00
00001786 2D40 0010 move.l [A6 + 0x10], D0
0000178A 4E5E unlink A6
0000178C 205F movea.l A0, [A7]+
0000178E 504F addq.w A7, 8
00001790 4ED0 jmp [A0]
00001792 8849 or.w D4, A1
00001794 4352 chk.w D1, [A2]
00001796 5354 subq.w [A4], 1
00001798 4152 chk.w D0, [A2]
0000179A 5400 addq.b D0, 2
0000179C 001A 1843 ori.b [A2]+, 0x43 /* 'C' */
000017A0 7265 moveq.l D1, 0x65
000017A2 6174 bsr +0x76 /* 00001818 */
000017A4 6520 bcs +0x22 /* 000017C6 */
000017A6 636F bls +0x71 /* 00001817 */
000017A8 6E66 bgt +0x68 /* 00001810 */
000017AA 6967 bvs +0x69 /* 00001813 */
000017AC 7572 moveq.l D2, 0x72
000017AE 6174 bsr +0x76 /* 00001824 */
000017B0 696F bvs +0x71 /* 00001821 */
000017B2 6E20 bgt +0x22 /* 000017D4 */
000017B4 6173 bsr +0x75 /* 00001829 */
000017B6 3A00 move.w D5, D0
fn000017B8:
000017B8 4E56 0000 link A6, 0
000017BC 2F0C move.l -[A7], A4
000017BE 286E 0008 movea.l A4, [A6 + 0x8]
000017C2 4A2C 004E tst.b [A4 + 0x4E]
label000017C6:
000017C6 56C0 sne D0
000017C8 4400 neg.b D0
000017CA 1D40 000C move.b [A6 + 0xC], D0
000017CE 4A6C 004C tst.w [A4 + 0x4C]
000017D2 670A beq +0xC /* 000017DE */
label000017D4:
000017D4 3F2C 004C move.w -[A7], [A4 + 0x4C]
000017D8 A99A syscall CloseResFile
000017DA 426C 004C clr.w [A4 + 0x4C]
label000017DE:
000017DE 422C 004E clr.b [A4 + 0x4E]
000017E2 285F movea.l A4, [A7]+
000017E4 4E5E unlink A6
000017E6 2E9F move.l [A7], [A7]+
000017E8 4E75 rts
000017EA 8E49 or.w D7, A1
000017EC 4352 chk.w D1, [A2]
000017EE 434C chk.w D1, A4
000017F0 4F53 chk.w D7, [A3]
000017F2 4549 chk.w D2, A1
000017F4 464F not.w A7
000017F6 5045 addq.w D5, 8
000017F8 4E00 .invalid // invalid opcode 4
000017FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000017FC-00001800
fn000017FC:
000017FC 4E56 FFFE link A6, -0x0002
// end alternate branch 000017FC-00001800
fn000017FC: // (misaligned)
000017FE FFFE .invalid <<F/7/7>>
00001800 2F07 move.l -[A7], D7
00001802 4267 clr.w -[A7]
00001804 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001808 4EBA FFAE jsr [PC - 0x52 /* 000017B8 */]
0000180C 101F move.b D0, [A7]+
0000180E 6704 beq +0x6 /* 00001814 */
label00001810:
00001810 7ECE moveq.l D7, 0xFFFFFFCE
00001812 6002 bra +0x4 /* 00001816 */
label00001814:
00001814 4247 clr.w D7
label00001816:
00001816 3007 move.w D0, D7
fn00001818:
00001818 48C0 ext.l D0
0000181A 2D40 000C move.l [A6 + 0xC], D0
0000181E 2E1F move.l D7, [A7]+
00001820 4E5E unlink A6
00001822 2E9F move.l [A7], [A7]+
fn00001824:
00001824 4E75 rts
00001826 8749 4352 pack -[A3], -[A1], 0x4352
0000182A 5354 subq.w [A4], 1
0000182C 4F50 chk.w D7, [A0]
0000182E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001830-00001834
fn00001830:
00001830 4E56 FF8E link A6, -0x0072
// end alternate branch 00001830-00001834
fn00001830: // (misaligned)
00001832 FF8E .invalid <<F/6/7>>
00001834 206E 0008 movea.l A0, [A6 + 0x8]
00001838 43EE FFFA lea.l A1, [A6 - 0x6]
0000183C 22D8 move.l [A1]+, [A0]+
0000183E 3290 move.w [A1], [A0]
00001840 3D6E FFFA FFA4 move.w [A6 - 0x5C], [A6 - 0x6]
00001846 2D6E FFFC FFBE move.l [A6 - 0x42], [A6 - 0x4]
0000184C 7000 moveq.l D0, 0x00
0000184E 2D40 FFA0 move.l [A6 - 0x60], D0
00001852 3D7C FFFF FFAA move.w [A6 - 0x56], 0xFFFF
00001858 4267 clr.w -[A7]
0000185A 486E FF8E pea.l [A6 - 0x72]
0000185E 205F movea.l A0, [A7]+
00001860 7009 moveq.l D0, 0x09
00001862 A260 syscall FSDispatch/HFSDispatch, flags=2
00001864 3E80 move.w [A7], D0
00001866 301F move.w D0, [A7]+
00001868 48C0 ext.l D0
0000186A 2D40 000C move.l [A6 + 0xC], D0
0000186E 4E5E unlink A6
00001870 2E9F move.l [A7], [A7]+
00001872 4E75 rts
00001874 8C56 or.w D6, [A6]
00001876 414C chk.w D0, A4
00001878 4944 chk.w D4, D4
0000187A 4449 neg.w A1
0000187C 5253 addq.w [A3], 1
0000187E 5045 addq.w D5, 8
00001880 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00001882 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001884-00001888
fn00001884:
00001884 4E56 FF86 link A6, -0x007A
// end alternate branch 00001884-00001888
fn00001884: // (misaligned)
00001886 FF86 .invalid <<F/6/7>>
00001888 2F07 move.l -[A7], D7
0000188A 206E 000E movea.l A0, [A6 + 0xE]
0000188E 43EE FFFA lea.l A1, [A6 - 0x6]
00001892 22D8 move.l [A1]+, [A0]+
00001894 3290 move.w [A1], [A0]
00001896 3D6E FFFA FFA2 move.w [A6 - 0x5E], [A6 - 0x6]
0000189C 2D6E FFFC FFBC move.l [A6 - 0x44], [A6 - 0x4]
000018A2 206E 0008 movea.l A0, [A6 + 0x8]
000018A6 5C88 addq.l A0, 6
000018A8 2D48 FF9E move.l [A6 - 0x62], A0
000018AC 3D6E 000C FFA8 move.w [A6 - 0x58], [A6 + 0xC]
000018B2 4267 clr.w -[A7]
000018B4 486E FF8C pea.l [A6 - 0x74]
000018B8 205F movea.l A0, [A7]+
000018BA 7009 moveq.l D0, 0x09
000018BC A260 syscall FSDispatch/HFSDispatch, flags=2
000018BE 3E80 move.w [A7], D0
000018C0 3E1F move.w D7, [A7]+
000018C2 666E bne +0x70 /* 00001932 */
000018C4 206E 0008 movea.l A0, [A6 + 0x8]
000018C8 30AE FFA2 move.w [A0], [A6 - 0x5E]
000018CC 206E 0008 movea.l A0, [A6 + 0x8]
000018D0 216E FFF0 0002 move.l [A0 + 0x2], [A6 - 0x10]
000018D6 082E 0004 FFAA btst.b [A6 - 0x56], 0x4
000018DC 56C0 sne D0
000018DE 223C 4943 4170 move.l D1, 0x49434170 /* 'ICAp' */
000018E4 B2AE FFAC cmp.l D1, [A6 - 0x54]
000018E8 56C1 sne D1
000018EA 8001 or.b D0, D1
000018EC 6704 beq +0x6 /* 000018F2 */
000018EE 7E01 moveq.l D7, 0x01
000018F0 6040 bra +0x42 /* 00001932 */
label000018F2:
000018F2 4267 clr.w -[A7]
000018F4 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
000018FA 486E FF86 pea.l [A6 - 0x7A]
000018FE 4EAD 54DE jsr [A5 + 0x54DE]
00001902 4A5F tst.w [A7]+
00001904 57C0 seq D0
00001906 4A00 tst.b D0
00001908 6728 beq +0x2A /* 00001932 */
0000190A 082E 0000 FF89 btst.b [A6 - 0x77], 0x0
00001910 56C1 sne D1
00001912 C001 and.b D0, D1
00001914 671C beq +0x1E /* 00001932 */
00001916 4267 clr.w -[A7]
00001918 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000191C 1F3C 0001 move.b -[A7], 0x1
00001920 486E FF8B pea.l [A6 - 0x75]
00001924 486E FF8A pea.l [A6 - 0x76]
00001928 700C moveq.l D0, 0x0C
0000192A A823 syscall AliasDispatch
0000192C 3E1F move.w D7, [A7]+
0000192E 6702 beq +0x4 /* 00001932 */
00001930 7E01 moveq.l D7, 0x01
label00001932:
00001932 3D47 0012 move.w [A6 + 0x12], D7
00001936 2E1F move.l D7, [A7]+
00001938 4E5E unlink A6
0000193A 205F movea.l A0, [A7]+
0000193C DEFC 000A add.w A7, 0xA /* '\n' */
00001940 4ED0 jmp [A0]
00001942 8946 4F55 pack D4, D6, 0x4F55
00001946 4E44 trap 4
00001948 4649 not.w A1
0000194A 4C45 0000 movem.l <none>, D5
fn0000194E:
0000194E 4E56 FFF2 link A6, -0x000E
00001952 48E7 0700 movem.l -[A7], D5,D6,D7
00001956 206E 000C movea.l A0, [A6 + 0xC]
0000195A 43EE FFFA lea.l A1, [A6 - 0x6]
0000195E 22D8 move.l [A1]+, [A0]+
00001960 3290 move.w [A1], [A0]
00001962 206E 0008 movea.l A0, [A6 + 0x8]
00001966 226E 0010 movea.l A1, [A6 + 0x10]
0000196A 5C88 addq.l A0, 6
0000196C 43E9 0050 lea.l A1, [A1 + 0x50]
00001970 700F moveq.l D0, 0x0F
label00001972:
00001972 20D9 move.l [A0]+, [A1]+
00001974 51C8 FFFC dbf D0, -0x6 /* 00001972 */
00001978 4267 clr.w -[A7]
0000197A 486E FFFA pea.l [A6 - 0x6]
0000197E 4267 clr.w -[A7]
00001980 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001984 4EBA FEFE jsr [PC - 0x102 /* 00001884 */]
00001988 4A5F tst.w [A7]+
0000198A 57C7 seq D7
0000198C 4407 neg.b D7
0000198E 1007 move.b D0, D7
00001990 662E bne +0x30 /* 000019C0 */
00001992 7C01 moveq.l D6, 0x01
label00001994:
00001994 206E 0008 movea.l A0, [A6 + 0x8]
00001998 4228 0006 clr.b [A0 + 0x6]
0000199C 4267 clr.w -[A7]
0000199E 486E FFFA pea.l [A6 - 0x6]
000019A2 3F06 move.w -[A7], D6
000019A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019A8 4EBA FEDA jsr [PC - 0x126 /* 00001884 */]
000019AC 301F move.w D0, [A7]+
000019AE 48C0 ext.l D0
000019B0 2A00 move.l D5, D0
000019B2 5246 addq.w D6, 1
000019B4 7001 moveq.l D0, 0x01
000019B6 B085 cmp.l D0, D5
000019B8 67DA beq -0x24 /* 00001994 */
000019BA 4A85 tst.l D5
000019BC 57C7 seq D7
000019BE 4407 neg.b D7
label000019C0:
000019C0 1D47 0014 move.b [A6 + 0x14], D7
000019C4 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000019C8 4E5E unlink A6
000019CA 205F movea.l A0, [A7]+
000019CC DEFC 000C add.w A7, 0xC
000019D0 4ED0 jmp [A0]
000019D2 8A53 or.w D5, [A3]
000019D4 4341 chk.w D1, D1
000019D6 4E46 trap 6
000019D8 4F4C chk.w D7, A4
000019DA 4445 neg.w D5
000019DC 5200 addq.b D0, 1
000019DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019E0-000019E6
fn000019E0:
000019E0 4E56 0000 link A6, 0
000019E4 42A7 clr.l -[A7]
// end alternate branch 000019E0-000019E6
fn000019E0: // (misaligned)
000019E2 0000 42A7 ori.b D0, 0xA7
000019E6 2F2E 000E move.l -[A7], [A6 + 0xE]
000019EA 1F3C 0001 move.b -[A7], 0x1
000019EE 1F3C 0001 move.b -[A7], 0x1
000019F2 3F2E 000C move.w -[A7], [A6 + 0xC]
000019F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019FA 4EBA 00BC jsr [PC + 0xBC /* 00001AB8 */]
000019FE 2D5F 0012 move.l [A6 + 0x12], [A7]+
00001A02 4E5E unlink A6
00001A04 205F movea.l A0, [A7]+
00001A06 DEFC 000A add.w A7, 0xA /* '\n' */
00001A0A 4ED0 jmp [A0]
00001A0C 9149 subx.w -[A0], -[A1]
00001A0E 4352 chk.w D1, [A2]
00001A10 4649 not.w A1
00001A12 4E44 trap 4
00001A14 434F chk.w D1, A7
00001A16 4E46 trap 6
00001A18 4947 chk.w D4, D7
00001A1A 4649 not.w A1
00001A1C 4C45 0000 movem.l <none>, D5
fn00001A20:
00001A20 4E56 FFE6 link A6, -0x001A
00001A24 48E7 0108 movem.l -[A7], D7,A4
00001A28 286E 0008 movea.l A4, [A6 + 0x8]
00001A2C 4267 clr.w -[A7]
00001A2E 2F3C 666F 6C64 move.l -[A7], 0x666F6C64 /* 'fold' */
00001A34 486E FFE6 pea.l [A6 - 0x1A]
00001A38 4EAD 54DE jsr [A5 + 0x54DE]
00001A3C 4A5F tst.w [A7]+
00001A3E 57C0 seq D0
00001A40 4A00 tst.b D0
00001A42 672A beq +0x2C /* 00001A6E */
00001A44 082E 0000 FFE9 btst.b [A6 - 0x17], 0x0
00001A4A 56C1 sne D1
00001A4C C001 and.b D0, D1
00001A4E 671E beq +0x20 /* 00001A6E */
00001A50 2F3C 8000 0000 move.l -[A7], 0x80000000
00001A56 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
00001A5C 1F3C 0001 move.b -[A7], 0x1
00001A60 2F0C move.l -[A7], A4
00001A62 486C 0002 pea.l [A4 + 0x2]
00001A66 7000 moveq.l D0, 0x00
00001A68 A823 syscall AliasDispatch
00001A6A 3E1F move.w D7, [A7]+
00001A6C 6028 bra +0x2A /* 00001A96 */
label00001A6E:
00001A6E 2F3C 0002 0000 move.l -[A7], 0x20000
00001A74 486E FFEE pea.l [A6 - 0x12]
00001A78 4EAD 54D6 jsr [A5 + 0x54D6]
00001A7C 3E1F move.w D7, [A7]+
00001A7E 6616 bne +0x18 /* 00001A96 */
00001A80 4267 clr.w -[A7]
00001A82 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001A86 2F0C move.l -[A7], A4
00001A88 486C 0002 pea.l [A4 + 0x2]
00001A8C 486E FFEA pea.l [A6 - 0x16]
00001A90 4EAD 563E jsr [A5 + 0x563E]
00001A94 3E1F move.w D7, [A7]+
label00001A96:
00001A96 3D47 000C move.w [A6 + 0xC], D7
00001A9A 4CDF 1080 movem.l D7,A4, [A7]+
00001A9E 4E5E unlink A6
00001AA0 205F movea.l A0, [A7]+
00001AA2 584F addq.w A7, 4
00001AA4 4ED0 jmp [A0]
00001AA6 8E46 or.w D7, D6
00001AA8 494E chk.w D4, A6
00001AAA 4450 neg.w [A0]
00001AAC 5245 addq.w D5, 1
00001AAE 4646 not.w D6
00001AB0 4F4C chk.w D7, A4
00001AB2 4445 neg.w D5
00001AB4 5200 addq.b D0, 1
00001AB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001AB8-00001ABC
fn00001AB8:
00001AB8 4E56 FFA6 link A6, -0x005A
// end alternate branch 00001AB8-00001ABC
fn00001AB8: // (misaligned)
00001ABA FFA6 .invalid <<F/6/7>>
00001ABC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001AC0 286E 0008 movea.l A4, [A6 + 0x8]
00001AC4 382E 000C move.w D4, [A6 + 0xC]
00001AC8 7E00 moveq.l D7, 0x00
00001ACA 57C0 seq D0
00001ACC 4A00 tst.b D0
00001ACE 6710 beq +0x12 /* 00001AE0 */
00001AD0 206E 0012 movea.l A0, [A6 + 0x12]
00001AD4 4A28 004E tst.b [A0 + 0x4E]
00001AD8 56C1 sne D1
00001ADA C001 and.b D0, D1
00001ADC 6702 beq +0x4 /* 00001AE0 */
00001ADE 7ECE moveq.l D7, 0xFFFFFFCE
label00001AE0:
00001AE0 4A87 tst.l D7
00001AE2 57C0 seq D0
00001AE4 4A00 tst.b D0
00001AE6 6708 beq +0xA /* 00001AF0 */
00001AE8 4A44 tst.w D4
00001AEA 5DC1 slt D1
00001AEC C001 and.b D0, D1
00001AEE 6612 bne +0x14 /* 00001B02 */
label00001AF0:
00001AF0 4A44 tst.w D4
00001AF2 56C1 sne D1
00001AF4 4A01 tst.b D1
00001AF6 670C beq +0xE /* 00001B04 */
00001AF8 240C move.l D2, A4
00001AFA 57C2 seq D2
00001AFC C202 and.b D1, D2
00001AFE 8001 or.b D0, D1
00001B00 6702 beq +0x4 /* 00001B04 */
label00001B02:
00001B02 7ECE moveq.l D7, 0xFFFFFFCE
label00001B04:
00001B04 4A87 tst.l D7
00001B06 57C0 seq D0
00001B08 4A00 tst.b D0
00001B0A 671E beq +0x20 /* 00001B2A */
00001B0C 4A44 tst.w D4
00001B0E 57C1 seq D1
00001B10 C001 and.b D0, D1
00001B12 6716 beq +0x18 /* 00001B2A */
00001B14 122E 0010 move.b D1, [A6 + 0x10]
00001B18 0A01 0001 xori.b D1, 0x1
00001B1C C001 and.b D0, D1
00001B1E 4A00 tst.b D0
00001B20 6708 beq +0xA /* 00001B2A */
00001B22 C02E 000E and.b D0, [A6 + 0xE]
00001B26 6702 beq +0x4 /* 00001B2A */
00001B28 7ECE moveq.l D7, 0xFFFFFFCE
label00001B2A:
00001B2A 4246 clr.w D6
label00001B2C:
00001B2C 4A87 tst.l D7
00001B2E 57C0 seq D0
00001B30 4A00 tst.b D0
00001B32 671E beq +0x20 /* 00001B52 */
00001B34 B846 cmp.w D4, D6
00001B36 5EC1 sgt D1
00001B38 C001 and.b D0, D1
00001B3A 6716 beq +0x18 /* 00001B52 */
00001B3C 42A7 clr.l -[A7]
00001B3E 3006 move.w D0, D6
00001B40 C1FC 0006 muls.w D0, 0x6
00001B44 4874 0000 pea.l [A4 + D0.w]
00001B48 4EBA FCE6 jsr [PC - 0x31A /* 00001830 */]
00001B4C 2E1F move.l D7, [A7]+
00001B4E 5246 addq.w D6, 1
00001B50 60DA bra -0x24 /* 00001B2C */
label00001B52:
00001B52 4A87 tst.l D7
00001B54 6600 00BE bne +0xC0 /* 00001C14 */
00001B58 4246 clr.w D6
00001B5A 4205 clr.b D5
label00001B5C:
00001B5C B846 cmp.w D4, D6
00001B5E 5EC0 sgt D0
00001B60 1205 move.b D1, D5
00001B62 0A01 0001 xori.b D1, 0x1
00001B66 C001 and.b D0, D1
00001B68 6730 beq +0x32 /* 00001B9A */
00001B6A 4267 clr.w -[A7]
00001B6C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001B70 3006 move.w D0, D6
00001B72 C1FC 0006 muls.w D0, 0x6
00001B76 4874 0000 pea.l [A4 + D0.w]
00001B7A 486E FFA6 pea.l [A6 - 0x5A]
00001B7E 4EBA FDCE jsr [PC - 0x232 /* 0000194E */]
00001B82 1A1F move.b D5, [A7]+
00001B84 3006 move.w D0, D6
00001B86 C1FC 0006 muls.w D0, 0x6
00001B8A 41EE FFEC lea.l A0, [A6 - 0x14]
00001B8E 43F4 0000 lea.l A1, [A4 + D0.w]
00001B92 20D9 move.l [A0]+, [A1]+
00001B94 3091 move.w [A0], [A1]
00001B96 5246 addq.w D6, 1
00001B98 60C2 bra -0x3C /* 00001B5C */
label00001B9A:
00001B9A 1005 move.b D0, D5
00001B9C 0A00 0001 xori.b D0, 0x1
00001BA0 4A00 tst.b D0
00001BA2 6738 beq +0x3A /* 00001BDC */
00001BA4 C02E 0010 and.b D0, [A6 + 0x10]
00001BA8 6732 beq +0x34 /* 00001BDC */
00001BAA 4267 clr.w -[A7]
00001BAC 486E FFF2 pea.l [A6 - 0xE]
00001BB0 4EBA FE6E jsr [PC - 0x192 /* 00001A20 */]
00001BB4 301F move.w D0, [A7]+
00001BB6 48C0 ext.l D0
00001BB8 2E00 move.l D7, D0
00001BBA 6620 bne +0x22 /* 00001BDC */
00001BBC 4267 clr.w -[A7]
00001BBE 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001BC2 486E FFF2 pea.l [A6 - 0xE]
00001BC6 486E FFA6 pea.l [A6 - 0x5A]
00001BCA 4EBA FD82 jsr [PC - 0x27E /* 0000194E */]
00001BCE 1A1F move.b D5, [A7]+
00001BD0 41EE FFEC lea.l A0, [A6 - 0x14]
00001BD4 43EE FFF2 lea.l A1, [A6 - 0xE]
00001BD8 20D9 move.l [A0]+, [A1]+
00001BDA 3091 move.w [A0], [A1]
label00001BDC:
00001BDC 1005 move.b D0, D5
00001BDE 0A00 0001 xori.b D0, 0x1
00001BE2 C02E 000E and.b D0, [A6 + 0xE]
00001BE6 6722 beq +0x24 /* 00001C0A */
00001BE8 3D6E FFEC FFA6 move.w [A6 - 0x5A], [A6 - 0x14]
00001BEE 2D6E FFEE FFA8 move.l [A6 - 0x58], [A6 - 0x12]
00001BF4 206E 0012 movea.l A0, [A6 + 0x12]
00001BF8 43EE FFAC lea.l A1, [A6 - 0x54]
00001BFC 41E8 0050 lea.l A0, [A0 + 0x50]
00001C00 700F moveq.l D0, 0x0F
label00001C02:
00001C02 22D8 move.l [A1]+, [A0]+
00001C04 51C8 FFFC dbf D0, -0x6 /* 00001C02 */
00001C08 7A01 moveq.l D5, 0x01
label00001C0A:
00001C0A 1005 move.b D0, D5
00001C0C 6606 bne +0x8 /* 00001C14 */
00001C0E 2E3C FFFF FD5E move.l D7, 0xFFFFFD5E
label00001C14:
00001C14 4A87 tst.l D7
00001C16 6614 bne +0x16 /* 00001C2C */
00001C18 206E 0012 movea.l A0, [A6 + 0x12]
00001C1C 5C88 addq.l A0, 6
00001C1E 43EE FFA6 lea.l A1, [A6 - 0x5A]
00001C22 7010 moveq.l D0, 0x10
label00001C24:
00001C24 20D9 move.l [A0]+, [A1]+
00001C26 51C8 FFFC dbf D0, -0x6 /* 00001C24 */
00001C2A 3091 move.w [A0], [A1]
label00001C2C:
00001C2C 206E 0012 movea.l A0, [A6 + 0x12]
00001C30 4A87 tst.l D7
00001C32 57C0 seq D0
00001C34 4400 neg.b D0
00001C36 1140 0004 move.b [A0 + 0x4], D0
00001C3A 2D47 0016 move.l [A6 + 0x16], D7
00001C3E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001C42 4E5E unlink A6
00001C44 205F movea.l A0, [A7]+
00001C46 DEFC 000E add.w A7, 0xE
00001C4A 4ED0 jmp [A0]
00001C4C 9849 sub.w D4, A1
00001C4E 4352 chk.w D1, [A2]
00001C50 4745 chk.w D3, D5
00001C52 4E45 trap 5
00001C54 5241 addq.w D1, 1
00001C56 4C46 494E movem.l D1,D2,D3,D6,A0,A3,A6, D6
00001C5A 4443 neg.w D3
00001C5C 4F4E chk.w D7, A6
00001C5E 4649 not.w A1
00001C60 4746 chk.w D3, D6
00001C62 494C chk.w D4, A4
00001C64 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001C66 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001C68-00001C72
fn00001C68:
00001C68 4E56 0000 link A6, 0
00001C6C 102E 0008 move.b D0, [A6 + 0x8]
00001C70 4880 ext.w D0
// end alternate branch 00001C68-00001C72
fn00001C68: // (misaligned)
00001C6A 0000 102E ori.b D0, 0x2E /* '.' */
00001C6E 0008 4880 ori.b A0, 0x80
00001C72 5340 subq.w D0, 1
00001C74 6706 beq +0x8 /* 00001C7C */
00001C76 5340 subq.w D0, 1
00001C78 670A beq +0xC /* 00001C84 */
00001C7A 6010 bra +0x12 /* 00001C8C */
label00001C7C:
00001C7C 3D7C 0001 000A move.w [A6 + 0xA], 0x1
00001C82 600C bra +0xE /* 00001C90 */
label00001C84:
00001C84 3D7C 0003 000A move.w [A6 + 0xA], 0x3
00001C8A 6004 bra +0x6 /* 00001C90 */
label00001C8C:
00001C8C 426E 000A clr.w [A6 + 0xA]
label00001C90:
00001C90 4E5E unlink A6
00001C92 205F movea.l A0, [A7]+
00001C94 544F addq.w A7, 2
00001C96 4ED0 jmp [A0]
00001C98 8F49 4352 pack -[A7], -[A1], 0x4352
00001C9C 5045 addq.w D5, 8
00001C9E 524D addq.w A5, 1
00001CA0 544F addq.w A7, 2
00001CA2 4653 not.w [A3]
00001CA4 5045 addq.w D5, 8
00001CA6 524D addq.w A5, 1
00001CA8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001CAA-00001CAE
fn00001CAA:
00001CAA 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001CAA-00001CAE
fn00001CAA: // (misaligned)
00001CAC FFF8 .invalid <<F/7/7>>
00001CAE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001CB2 286E 000A movea.l A4, [A6 + 0xA]
00001CB6 1A2E 0008 move.b D5, [A6 + 0x8]
00001CBA 7E00 moveq.l D7, 0x00
00001CBC 4A2C 004E tst.b [A4 + 0x4E]
00001CC0 56C0 sne D0
00001CC2 4A05 tst.b D5
00001CC4 57C1 seq D1
00001CC6 8001 or.b D0, D1
00001CC8 6702 beq +0x4 /* 00001CCC */
00001CCA 7ECE moveq.l D7, 0xFFFFFFCE
label00001CCC:
00001CCC 4A87 tst.l D7
00001CCE 6608 bne +0xA /* 00001CD8 */
00001CD0 102C 0004 move.b D0, [A4 + 0x4]
00001CD4 6602 bne +0x4 /* 00001CD8 */
00001CD6 7EDB moveq.l D7, 0xFFFFFFDB
label00001CD8:
00001CD8 4A87 tst.l D7
00001CDA 6600 00AA bne +0xAC /* 00001D86 */
00001CDE 4267 clr.w -[A7]
00001CE0 3F2C 0006 move.w -[A7], [A4 + 0x6]
00001CE4 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001CE8 486C 000C pea.l [A4 + 0xC]
00001CEC 4267 clr.w -[A7]
00001CEE 1F05 move.b -[A7], D5
00001CF0 4EBA FF76 jsr [PC - 0x8A /* 00001C68 */]
00001CF4 301F move.w D0, [A7]+
00001CF6 1F00 move.b -[A7], D0
00001CF8 4EAD 5646 jsr [A5 + 0x5646]
00001CFC 3C1F move.w D6, [A7]+
00001CFE 4267 clr.w -[A7]
00001D00 A9AF syscall ResError
00001D02 301F move.w D0, [A7]+
00001D04 48C0 ext.l D0
00001D06 2E00 move.l D7, D0
00001D08 70D5 moveq.l D0, 0xFFFFFFD5
00001D0A B087 cmp.l D0, D7
00001D0C 57C0 seq D0
00001D0E 72D9 moveq.l D1, 0xFFFFFFD9
00001D10 B287 cmp.l D1, D7
00001D12 57C1 seq D1
00001D14 8001 or.b D0, D1
00001D16 676E beq +0x70 /* 00001D86 */
00001D18 1005 move.b D0, D5
00001D1A 4880 ext.w D0
00001D1C 5340 subq.w D0, 1
00001D1E 6706 beq +0x8 /* 00001D26 */
00001D20 5340 subq.w D0, 1
00001D22 6708 beq +0xA /* 00001D2C */
00001D24 6060 bra +0x62 /* 00001D86 */
label00001D26:
00001D26 4246 clr.w D6
00001D28 7E00 moveq.l D7, 0x00
00001D2A 605A bra +0x5C /* 00001D86 */
label00001D2C:
00001D2C 4267 clr.w -[A7]
00001D2E 3F2C 0006 move.w -[A7], [A4 + 0x6]
00001D32 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001D36 486C 000C pea.l [A4 + 0xC]
00001D3A 2F3C 4943 4170 move.l -[A7], 0x49434170 /* 'ICAp' */
00001D40 2F3C 4943 4170 move.l -[A7], 0x49434170 /* 'ICAp' */
00001D46 4EAD 5616 jsr [A5 + 0x5616]
00001D4A 381F move.w D4, [A7]+
00001D4C 3F2C 0006 move.w -[A7], [A4 + 0x6]
00001D50 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001D54 486C 000C pea.l [A4 + 0xC]
00001D58 4EAD 564E jsr [A5 + 0x564E]
00001D5C 4267 clr.w -[A7]
00001D5E 3F2C 0006 move.w -[A7], [A4 + 0x6]
00001D62 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001D66 486C 000C pea.l [A4 + 0xC]
00001D6A 4267 clr.w -[A7]
00001D6C 1F05 move.b -[A7], D5
00001D6E 4EBA FEF8 jsr [PC - 0x108 /* 00001C68 */]
00001D72 301F move.w D0, [A7]+
00001D74 1F00 move.b -[A7], D0
00001D76 4EAD 5646 jsr [A5 + 0x5646]
00001D7A 3C1F move.w D6, [A7]+
00001D7C 4267 clr.w -[A7]
00001D7E A9AF syscall ResError
00001D80 301F move.w D0, [A7]+
00001D82 48C0 ext.l D0
00001D84 2E00 move.l D7, D0
label00001D86:
00001D86 4A87 tst.l D7
00001D88 6608 bne +0xA /* 00001D92 */
00001D8A 3946 004C move.w [A4 + 0x4C], D6
00001D8E 1945 004E move.b [A4 + 0x4E], D5
label00001D92:
00001D92 3007 move.w D0, D7
00001D94 0440 FFCA subi.w D0, 0xFFCA
00001D98 6706 beq +0x8 /* 00001DA0 */
00001D9A 5B40 subq.w D0, 5
00001D9C 6702 beq +0x4 /* 00001DA0 */
00001D9E 6006 bra +0x8 /* 00001DA6 */
label00001DA0:
00001DA0 2E3C FFFF FD61 move.l D7, 0xFFFFFD61
label00001DA6:
00001DA6 2D47 000E move.l [A6 + 0xE], D7
00001DAA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001DAE 4E5E unlink A6
00001DB0 205F movea.l A0, [A7]+
00001DB2 5C4F addq.w A7, 6
00001DB4 4ED0 jmp [A0]
00001DB6 8849 or.w D4, A1
00001DB8 4352 chk.w D1, [A2]
00001DBA 4245 clr.w D5
00001DBC 4749 chk.w D3, A1
00001DBE 4E00 .invalid // invalid opcode 4
00001DC0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001DC2-00001DD0
fn00001DC2:
00001DC2 4E56 0000 link A6, 0
00001DC6 206E 0008 movea.l A0, [A6 + 0x8]
00001DCA 4A28 004E tst.b [A0 + 0x4E]
00001DCE 6608 bne +0xA /* 00001DD8 */
// end alternate branch 00001DC2-00001DD0
fn00001DC2: // (misaligned)
00001DC4 0000 206E ori.b D0, 0x6E /* 'n' */
00001DC8 0008 4A28 ori.b A0, 0x28 /* '(' */
00001DCC 004E 6608 ori.w A6, 0x6608
00001DD0 70CE moveq.l D0, 0xFFFFFFCE
00001DD2 2D40 000C move.l [A6 + 0xC], D0
00001DD6 6006 bra +0x8 /* 00001DDE */
label00001DD8:
00001DD8 7000 moveq.l D0, 0x00
00001DDA 2D40 000C move.l [A6 + 0xC], D0
label00001DDE:
00001DDE 4E5E unlink A6
00001DE0 2E9F move.l [A7], [A7]+
00001DE2 4E75 rts
00001DE4 8E49 or.w D7, A1
00001DE6 4352 chk.w D1, [A2]
00001DE8 4348 chk.w D1, A0
00001DEA 4543 chk.w D2, D3
00001DEC 4B49 chk.w D5, A1
00001DEE 4E53 4944 link A3, -0xFFFFB6BC
00001DF2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001DF4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001DF6-00001DFA
fn00001DF6:
00001DF6 4E56 FFFC link A6, -0x0004
// end alternate branch 00001DF6-00001DFA
fn00001DF6: // (misaligned)
00001DF8 FFFC .invalid <<F/7/7>>
00001DFA 48E7 0300 movem.l -[A7], D6,D7
00001DFE 1C2E 000C move.b D6, [A6 + 0xC]
00001E02 206E 0008 movea.l A0, [A6 + 0x8]
00001E06 4210 clr.b [A0]
00001E08 206E 000E movea.l A0, [A6 + 0xE]
00001E0C BC28 004E cmp.b D6, [A0 + 0x4E]
00001E10 57C0 seq D0
00001E12 7202 moveq.l D1, 0x02
00001E14 B228 004E cmp.b D1, [A0 + 0x4E]
00001E18 57C1 seq D1
00001E1A 7401 moveq.l D2, 0x01
00001E1C B406 cmp.b D2, D6
00001E1E 57C2 seq D2
00001E20 C202 and.b D1, D2
00001E22 8001 or.b D0, D1
00001E24 6704 beq +0x6 /* 00001E2A */
00001E26 7E00 moveq.l D7, 0x00
00001E28 602C bra +0x2E /* 00001E56 */
label00001E2A:
00001E2A 206E 000E movea.l A0, [A6 + 0xE]
00001E2E 4A28 004E tst.b [A0 + 0x4E]
00001E32 661C bne +0x1E /* 00001E50 */
00001E34 42A7 clr.l -[A7]
00001E36 2F2E 000E move.l -[A7], [A6 + 0xE]
00001E3A 1F06 move.b -[A7], D6
00001E3C 4EBA FE6C jsr [PC - 0x194 /* 00001CAA */]
00001E40 2E1F move.l D7, [A7]+
00001E42 206E 0008 movea.l A0, [A6 + 0x8]
00001E46 4A87 tst.l D7
00001E48 57C0 seq D0
00001E4A 4400 neg.b D0
00001E4C 1080 move.b [A0], D0
00001E4E 6006 bra +0x8 /* 00001E56 */
label00001E50:
00001E50 2E3C FFFF FD65 move.l D7, 0xFFFFFD65
label00001E56:
00001E56 2D47 0012 move.l [A6 + 0x12], D7
00001E5A 4CDF 00C0 movem.l D6,D7, [A7]+
00001E5E 4E5E unlink A6
00001E60 205F movea.l A0, [A7]+
00001E62 DEFC 000A add.w A7, 0xA /* '\n' */
00001E66 4ED0 jmp [A0]
00001E68 8E49 or.w D7, A1
00001E6A 4352 chk.w D1, [A2]
00001E6C 464F not.w A7
00001E6E 5243 addq.w D3, 1
00001E70 4549 chk.w D2, A1
00001E72 4E53 4944 link A3, -0xFFFFB6BC
00001E76 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001E78 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E7A-00001E84
fn00001E7A:
00001E7A 4E56 0000 link A6, 0
00001E7E 102E 0008 move.b D0, [A6 + 0x8]
00001E82 6710 beq +0x12 /* 00001E94 */
// end alternate branch 00001E7A-00001E84
fn00001E7A: // (misaligned)
00001E7C 0000 102E ori.b D0, 0x2E /* '.' */
00001E80 0008 6710 ori.b A0, 0x10
00001E84 42A7 clr.l -[A7]
00001E86 2F2E 000A move.l -[A7], [A6 + 0xA]
00001E8A 4EBA 03A8 jsr [PC + 0x3A8 /* 00002234 */]
00001E8E 2D5F 000E move.l [A6 + 0xE], [A7]+
00001E92 6006 bra +0x8 /* 00001E9A */
label00001E94:
00001E94 7000 moveq.l D0, 0x00
00001E96 2D40 000E move.l [A6 + 0xE], D0
label00001E9A:
00001E9A 4E5E unlink A6
00001E9C 205F movea.l A0, [A7]+
00001E9E 5C4F addq.w A7, 6
00001EA0 4ED0 jmp [A0]
00001EA2 9049 sub.w D0, A1
00001EA4 4352 chk.w D1, [A2]
00001EA6 5245 addq.w D5, 1
00001EA8 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5
00001EAC 4549 chk.w D2, A1
00001EAE 4E53 4944 link A3, -0xFFFFB6BC
00001EB2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001EB4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001EB6-00001EBE
fn00001EB6:
00001EB6 4E56 FEE8 link A6, -0x0118
00001EBA 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
// end alternate branch 00001EB6-00001EBE
fn00001EB6: // (misaligned)
00001EB8 FEE8 48E7 .extension 0xEE8 <<F/2-3/7>> // unimplemented
00001EBC 1F18 move.b -[A7], [A0]+
00001EBE 206E 0014 movea.l A0, [A6 + 0x14]
00001EC2 43EE FF00 lea.l A1, [A6 - 0x100]
00001EC6 703F moveq.l D0, 0x3F
label00001EC8:
00001EC8 22D8 move.l [A1]+, [A0]+
00001ECA 51C8 FFFC dbf D0, -0x6 /* 00001EC8 */
00001ECE 266E 0008 movea.l A3, [A6 + 0x8]
00001ED2 2C13 move.l D6, [A3]
00001ED4 7000 moveq.l D0, 0x00
00001ED6 2680 move.l [A3], D0
00001ED8 206E 0010 movea.l A0, [A6 + 0x10]
00001EDC 70FF moveq.l D0, 0xFFFFFFFF
00001EDE 2080 move.l [A0], D0
00001EE0 7000 moveq.l D0, 0x00
00001EE2 2840 movea.l A4, D0
00001EE4 42A7 clr.l -[A7]
00001EE6 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001EEA 1F3C 0001 move.b -[A7], 0x1
00001EEE 486E FEE9 pea.l [A6 - 0x117]
00001EF2 4EBA FF02 jsr [PC - 0xFE /* 00001DF6 */]
00001EF6 2E1F move.l D7, [A7]+
00001EF8 57C0 seq D0
00001EFA 206E 0018 movea.l A0, [A6 + 0x18]
00001EFE 4A68 004C tst.w [A0 + 0x4C]
00001F02 57C1 seq D1
00001F04 C001 and.b D0, D1
00001F06 6706 beq +0x8 /* 00001F0E */
00001F08 2E3C FFFF FD66 move.l D7, 0xFFFFFD66
label00001F0E:
00001F0E 4A87 tst.l D7
00001F10 57C0 seq D0
00001F12 4A2E FF00 tst.b [A6 - 0x100]
00001F16 57C1 seq D1
00001F18 4A86 tst.l D6
00001F1A 5DC2 slt D2
00001F1C 4AAE 000C tst.l [A6 + 0xC]
00001F20 56C3 sne D3
00001F22 C403 and.b D2, D3
00001F24 8202 or.b D1, D2
00001F26 C001 and.b D0, D1
00001F28 6702 beq +0x4 /* 00001F2C */
00001F2A 7ECE moveq.l D7, 0xFFFFFFCE
label00001F2C:
00001F2C 4A87 tst.l D7
00001F2E 6600 00A0 bne +0xA2 /* 00001FD0 */
00001F32 4267 clr.w -[A7]
00001F34 A994 syscall CurResFile
00001F36 381F move.w D4, [A7]+
00001F38 206E 0018 movea.l A0, [A6 + 0x18]
00001F3C 3F28 004C move.w -[A7], [A0 + 0x4C]
00001F40 A998 syscall UseResFile
00001F42 4267 clr.w -[A7]
00001F44 A9AF syscall ResError
00001F46 301F move.w D0, [A7]+
00001F48 48C0 ext.l D0
00001F4A 2E00 move.l D7, D0
00001F4C 6600 0082 bne +0x84 /* 00001FD0 */
00001F50 42A7 clr.l -[A7]
00001F52 2F3C 4943 5250 move.l -[A7], 0x49435250 /* 'ICRP' */
00001F58 486E FF00 pea.l [A6 - 0x100]
00001F5C A820 syscall Get1NamedResource
00001F5E 285F movea.l A4, [A7]+
00001F60 4267 clr.w -[A7]
00001F62 A9AF syscall ResError
00001F64 301F move.w D0, [A7]+
00001F66 48C0 ext.l D0
00001F68 2E00 move.l D7, D0
00001F6A 200C move.l D0, A4
00001F6C 6606 bne +0x8 /* 00001F74 */
00001F6E 2E3C FFFF FD66 move.l D7, 0xFFFFFD66
label00001F74:
00001F74 4A87 tst.l D7
00001F76 6616 bne +0x18 /* 00001F8E */
00001F78 42A7 clr.l -[A7]
00001F7A 2F0C move.l -[A7], A4
00001F7C 4EAD 5506 jsr [A5 + 0x5506]
00001F80 2A1F move.l D5, [A7]+
00001F82 7004 moveq.l D0, 0x04
00001F84 B085 cmp.l D0, D5
00001F86 6F06 ble +0x8 /* 00001F8E */
00001F88 2E3C FFFF FD64 move.l D7, 0xFFFFFD64
label00001F8E:
00001F8E 4A87 tst.l D7
00001F90 663A bne +0x3C /* 00001FCC */
00001F92 2005 move.l D0, D5
00001F94 5980 subq.l D0, 4
00001F96 2680 move.l [A3], D0
00001F98 2054 movea.l A0, [A4]
00001F9A 226E 0010 movea.l A1, [A6 + 0x10]
00001F9E 2290 move.l [A1], [A0]
00001FA0 4AAE 000C tst.l [A6 + 0xC]
00001FA4 56C0 sne D0
00001FA6 4A93 tst.l [A3]
00001FA8 56C1 sne D1
00001FAA C001 and.b D0, D1
00001FAC 671E beq +0x20 /* 00001FCC */
00001FAE BC93 cmp.l D6, [A3]
00001FB0 6C08 bge +0xA /* 00001FBA */
00001FB2 2E3C FFFF FD62 move.l D7, 0xFFFFFD62
00001FB8 6002 bra +0x4 /* 00001FBC */
label00001FBA:
00001FBA 2C13 move.l D6, [A3]
label00001FBC:
00001FBC 2014 move.l D0, [A4]
00001FBE 5880 addq.l D0, 4
00001FC0 2F00 move.l -[A7], D0
00001FC2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FC6 2F06 move.l -[A7], D6
00001FC8 4EAD 5516 jsr [A5 + 0x5516]
label00001FCC:
00001FCC 3F04 move.w -[A7], D4
00001FCE A998 syscall UseResFile
label00001FD0:
00001FD0 200C move.l D0, A4
00001FD2 6704 beq +0x6 /* 00001FD8 */
00001FD4 2F0C move.l -[A7], A4
00001FD6 A9A3 syscall ReleaseResource
label00001FD8:
00001FD8 42A7 clr.l -[A7]
00001FDA 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001FDE 1F2E FEE9 move.b -[A7], [A6 - 0x117]
00001FE2 4EBA FE96 jsr [PC - 0x16A /* 00001E7A */]
00001FE6 2D5F FEF8 move.l [A6 - 0x108], [A7]+
00001FEA 4A87 tst.l D7
00001FEC 6604 bne +0x6 /* 00001FF2 */
00001FEE 2E2E FEF8 move.l D7, [A6 - 0x108]
label00001FF2:
00001FF2 2D47 001C move.l [A6 + 0x1C], D7
00001FF6 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
00001FFA 4E5E unlink A6
00001FFC 205F movea.l A0, [A7]+
00001FFE DEFC 0014 add.w A7, 0x14
00002002 4ED0 jmp [A0]
00002004 8A49 or.w D5, A1
00002006 4352 chk.w D1, [A2]
00002008 4745 chk.w D3, D5
0000200A 5450 addq.w [A0], 2
0000200C 5245 addq.w D5, 1
0000200E 4600 not.b D0
00002010 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002012-0000201A
fn00002012:
00002012 4E56 FEEA link A6, -0x0116
00002016 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
// end alternate branch 00002012-0000201A
fn00002012: // (misaligned)
00002014 FEEA 48E7 .extension 0xEEA <<F/2-3/7>> // unimplemented
00002018 0F18 btst [A0]+, D7
0000201A 206E 0014 movea.l A0, [A6 + 0x14]
0000201E 43EE FF00 lea.l A1, [A6 - 0x100]
00002022 703F moveq.l D0, 0x3F
label00002024:
00002024 22D8 move.l [A1]+, [A0]+
00002026 51C8 FFFC dbf D0, -0x6 /* 00002024 */
0000202A 266E 000C movea.l A3, [A6 + 0xC]
0000202E 2C2E 0008 move.l D6, [A6 + 0x8]
00002032 7000 moveq.l D0, 0x00
00002034 2840 movea.l A4, D0
00002036 200B move.l D0, A3
00002038 6602 bne +0x4 /* 0000203C */
0000203A 7C00 moveq.l D6, 0x00
label0000203C:
0000203C 42A7 clr.l -[A7]
0000203E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002042 1F3C 0002 move.b -[A7], 0x2
00002046 486E FEEB pea.l [A6 - 0x115]
0000204A 4EBA FDAA jsr [PC - 0x256 /* 00001DF6 */]
0000204E 2E1F move.l D7, [A7]+
00002050 57C0 seq D0
00002052 206E 0018 movea.l A0, [A6 + 0x18]
00002056 7202 moveq.l D1, 0x02
00002058 B228 004E cmp.b D1, [A0 + 0x4E]
0000205C 56C1 sne D1
0000205E C001 and.b D0, D1
00002060 6706 beq +0x8 /* 00002068 */
00002062 2E3C FFFF FD65 move.l D7, 0xFFFFFD65
label00002068:
00002068 4A87 tst.l D7
0000206A 57C0 seq D0
0000206C 206E 0018 movea.l A0, [A6 + 0x18]
00002070 4A68 004C tst.w [A0 + 0x4C]
00002074 57C1 seq D1
00002076 C001 and.b D0, D1
00002078 6706 beq +0x8 /* 00002080 */
0000207A 2E3C FFFF FD63 move.l D7, 0xFFFFFD63
label00002080:
00002080 4A87 tst.l D7
00002082 57C0 seq D0
00002084 4A2E FF00 tst.b [A6 - 0x100]
00002088 57C1 seq D1
0000208A 4A86 tst.l D6
0000208C 5DC2 slt D2
0000208E 8202 or.b D1, D2
00002090 C001 and.b D0, D1
00002092 6702 beq +0x4 /* 00002096 */
00002094 7ECE moveq.l D7, 0xFFFFFFCE
label00002096:
00002096 4A87 tst.l D7
00002098 6600 0158 bne +0x15A /* 000021F2 */
0000209C 4267 clr.w -[A7]
0000209E A994 syscall CurResFile
000020A0 3D5F FEF2 move.w [A6 - 0x10E], [A7]+
000020A4 206E 0018 movea.l A0, [A6 + 0x18]
000020A8 3F28 004C move.w -[A7], [A0 + 0x4C]
000020AC A998 syscall UseResFile
000020AE 4267 clr.w -[A7]
000020B0 A9AF syscall ResError
000020B2 301F move.w D0, [A7]+
000020B4 48C0 ext.l D0
000020B6 2E00 move.l D7, D0
000020B8 6600 0138 bne +0x13A /* 000021F2 */
000020BC 42A7 clr.l -[A7]
000020BE 2F3C 4943 5250 move.l -[A7], 0x49435250 /* 'ICRP' */
000020C4 486E FF00 pea.l [A6 - 0x100]
000020C8 A820 syscall Get1NamedResource
000020CA 285F movea.l A4, [A7]+
000020CC 200C move.l D0, A4
000020CE 56C0 sne D0
000020D0 4A00 tst.b D0
000020D2 6726 beq +0x28 /* 000020FA */
000020D4 2F00 move.l -[A7], D0
000020D6 42A7 clr.l -[A7]
000020D8 2F0C move.l -[A7], A4
000020DA 4EAD 5506 jsr [A5 + 0x5506]
000020DE 221F move.l D1, [A7]+
000020E0 201F move.l D0, [A7]+
000020E2 7404 moveq.l D2, 0x04
000020E4 B481 cmp.l D2, D1
000020E6 5EC1 sgt D1
000020E8 C001 and.b D0, D1
000020EA 670E beq +0x10 /* 000020FA */
000020EC 2F0C move.l -[A7], A4
000020EE A9AD syscall RemoveResource/RmveResource
000020F0 2F0C move.l -[A7], A4
000020F2 205F movea.l A0, [A7]+
000020F4 A023 syscall DisposHandle/DisposeHandle
000020F6 7000 moveq.l D0, 0x00
000020F8 2840 movea.l A4, D0
label000020FA:
000020FA 200C move.l D0, A4
000020FC 6604 bne +0x6 /* 00002102 */
000020FE 7A00 moveq.l D5, 0x00
00002100 6004 bra +0x6 /* 00002106 */
label00002102:
00002102 2054 movea.l A0, [A4]
00002104 2A10 move.l D5, [A0]
label00002106:
00002106 70FF moveq.l D0, 0xFFFFFFFF
00002108 B0AE 0010 cmp.l D0, [A6 + 0x10]
0000210C 6604 bne +0x6 /* 00002112 */
0000210E 2D45 0010 move.l [A6 + 0x10], D5
label00002112:
00002112 2005 move.l D0, D5
00002114 0800 0000 btst.b D0, 0x0
00002118 56C0 sne D0
0000211A 082E 0000 0013 btst.b [A6 + 0x13], 0x0
00002120 56C1 sne D1
00002122 C001 and.b D0, D1
00002124 220B move.l D1, A3
00002126 56C1 sne D1
00002128 C001 and.b D0, D1
0000212A 6706 beq +0x8 /* 00002132 */
0000212C 2E3C FFFF FD65 move.l D7, 0xFFFFFD65
label00002132:
00002132 200C move.l D0, A4
00002134 6654 bne +0x56 /* 0000218A */
00002136 42A7 clr.l -[A7]
00002138 2006 move.l D0, D6
0000213A 5880 addq.l D0, 4
0000213C 2F00 move.l -[A7], D0
0000213E 4EAD 54FE jsr [A5 + 0x54FE]
00002142 285F movea.l A4, [A7]+
00002144 4267 clr.w -[A7]
00002146 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000214A 301F move.w D0, [A7]+
0000214C 48C0 ext.l D0
0000214E 2E00 move.l D7, D0
00002150 6638 bne +0x3A /* 0000218A */
label00002152:
00002152 4267 clr.w -[A7]
00002154 2F3C 4943 5250 move.l -[A7], 0x49435250 /* 'ICRP' */
0000215A A810 syscall Unique1ID
0000215C 381F move.w D4, [A7]+
0000215E 707F moveq.l D0, 0x7F
00002160 B044 cmp.w D0, D4
00002162 6CEE bge -0x10 /* 00002152 */
00002164 2F0C move.l -[A7], A4
00002166 2F3C 4943 5250 move.l -[A7], 0x49435250 /* 'ICRP' */
0000216C 3F04 move.w -[A7], D4
0000216E 486E FF00 pea.l [A6 - 0x100]
00002172 A9AB syscall AddResource
00002174 4267 clr.w -[A7]
00002176 A9AF syscall ResError
00002178 301F move.w D0, [A7]+
0000217A 48C0 ext.l D0
0000217C 2E00 move.l D7, D0
0000217E 670A beq +0xC /* 0000218A */
00002180 2F0C move.l -[A7], A4
00002182 205F movea.l A0, [A7]+
00002184 A023 syscall DisposHandle/DisposeHandle
00002186 7000 moveq.l D0, 0x00
00002188 2840 movea.l A4, D0
label0000218A:
0000218A 4A87 tst.l D7
0000218C 57C0 seq D0
0000218E 4A00 tst.b D0
00002190 6720 beq +0x22 /* 000021B2 */
00002192 220B move.l D1, A3
00002194 56C1 sne D1
00002196 C001 and.b D0, D1
00002198 6718 beq +0x1A /* 000021B2 */
0000219A 2F0C move.l -[A7], A4
0000219C 2006 move.l D0, D6
0000219E 5880 addq.l D0, 4
000021A0 2F00 move.l -[A7], D0
000021A2 4EAD 550E jsr [A5 + 0x550E]
000021A6 4267 clr.w -[A7]
000021A8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000021AC 301F move.w D0, [A7]+
000021AE 48C0 ext.l D0
000021B0 2E00 move.l D7, D0
label000021B2:
000021B2 4A87 tst.l D7
000021B4 57C0 seq D0
000021B6 4A00 tst.b D0
000021B8 6716 beq +0x18 /* 000021D0 */
000021BA 4A86 tst.l D6
000021BC 5EC1 sgt D1
000021BE C001 and.b D0, D1
000021C0 670E beq +0x10 /* 000021D0 */
000021C2 2F0B move.l -[A7], A3
000021C4 2014 move.l D0, [A4]
000021C6 5880 addq.l D0, 4
000021C8 2F00 move.l -[A7], D0
000021CA 2F06 move.l -[A7], D6
000021CC 4EAD 5516 jsr [A5 + 0x5516]
label000021D0:
000021D0 4A87 tst.l D7
000021D2 6618 bne +0x1A /* 000021EC */
000021D4 2054 movea.l A0, [A4]
000021D6 20AE 0010 move.l [A0], [A6 + 0x10]
000021DA 2F0C move.l -[A7], A4
000021DC A9AA syscall ChangedResource
000021DE 2F0C move.l -[A7], A4
000021E0 A9B0 syscall WriteResource
000021E2 4267 clr.w -[A7]
000021E4 A9AF syscall ResError
000021E6 301F move.w D0, [A7]+
000021E8 48C0 ext.l D0
000021EA 2E00 move.l D7, D0
label000021EC:
000021EC 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
000021F0 A998 syscall UseResFile
label000021F2:
000021F2 200C move.l D0, A4
000021F4 6704 beq +0x6 /* 000021FA */
000021F6 2F0C move.l -[A7], A4
000021F8 A9A3 syscall ReleaseResource
label000021FA:
000021FA 42A7 clr.l -[A7]
000021FC 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002200 1F2E FEEB move.b -[A7], [A6 - 0x115]
00002204 4EBA FC74 jsr [PC - 0x38C /* 00001E7A */]
00002208 2D5F FEF8 move.l [A6 - 0x108], [A7]+
0000220C 4A87 tst.l D7
0000220E 6604 bne +0x6 /* 00002214 */
00002210 2E2E FEF8 move.l D7, [A6 - 0x108]
label00002214:
00002214 2D47 001C move.l [A6 + 0x1C], D7
00002218 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000221C 4E5E unlink A6
0000221E 205F movea.l A0, [A7]+
00002220 DEFC 0014 add.w A7, 0x14
00002224 4ED0 jmp [A0]
00002226 8A49 or.w D5, A1
00002228 4352 chk.w D1, [A2]
0000222A 5345 subq.w D5, 1
0000222C 5450 addq.w [A0], 2
0000222E 5245 addq.w D5, 1
00002230 4600 not.b D0
00002232 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002234-00002238
fn00002234:
00002234 4E56 FFFA link A6, -0x0006
// end alternate branch 00002234-00002238
fn00002234: // (misaligned)
00002236 FFFA .invalid <<F/7/7>>
00002238 42A7 clr.l -[A7]
0000223A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000223E 4EBA FB82 jsr [PC - 0x47E /* 00001DC2 */]
00002242 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002246 4267 clr.w -[A7]
00002248 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000224C 4EBA F56A jsr [PC - 0xA96 /* 000017B8 */]
00002250 1D5F FFFB move.b [A6 - 0x5], [A7]+
00002254 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
0000225A 4E5E unlink A6
0000225C 2E9F move.l [A7], [A7]+
0000225E 4E75 rts
00002260 8649 or.w D3, A1
00002262 4352 chk.w D1, [A2]
00002264 454E chk.w D2, A6
00002266 4400 neg.b D0
00002268 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000226A-00002278
fn0000226A:
0000226A 4E56 0000 link A6, 0
0000226E 206E 0008 movea.l A0, [A6 + 0x8]
00002272 43FA 0030 lea.l A1, [PC + 0x30 /* 000022A4, value 0x14496E74, pstring "Internet Preferences" */]
00002276 7004 moveq.l D0, 0x04
// end alternate branch 0000226A-00002278
fn0000226A: // (misaligned)
0000226C 0000 206E ori.b D0, 0x6E /* 'n' */
00002270 0008 43FA ori.b A0, 0xFA
00002274 0030 7004 20D9 ori.b [A0 + D2.w - 0x39], 0x4
// begin alternate branch 00002278-0000227A
label00002278:
00002278 20D9 move.l [A0]+, [A1]+
// end alternate branch 00002278-0000227A
label00002278: // (misaligned)
0000227A 51C8 FFFC dbf D0, -0x6 /* 00002278 */
0000227E 3091 move.w [A0], [A1]
00002280 7000 moveq.l D0, 0x00
00002282 2D40 0010 move.l [A6 + 0x10], D0
00002286 4E5E unlink A6
00002288 205F movea.l A0, [A7]+
0000228A 504F addq.w A7, 8
0000228C 4ED0 jmp [A0]
0000228E 9249 sub.w D1, A1
00002290 4352 chk.w D1, [A2]
00002292 4445 neg.w D5
00002294 4641 not.w D1
00002296 554C subq.w A4, 2
00002298 5446 addq.w D6, 2
0000229A 494C chk.w D4, A4
0000229C 454E chk.w D2, A6
0000229E 414D chk.w D0, A5
000022A0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000022A2 0016 1449 ori.b [A6], 0x49 /* 'I' */
000022A6 6E74 bgt +0x76 /* 0000231C */
000022A8 6572 bcs +0x74 /* 0000231C */
000022AA 6E65 bgt +0x67 /* 00002311 */
000022AC 7420 moveq.l D2, 0x20
000022AE 5072 6566 addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 8
000022B2 6572 bcs +0x74 /* 00002326 */
000022B4 656E bcs +0x70 /* 00002324 */
000022B6 6365 bls +0x67 /* 0000231D */
000022B8 7300 moveq.l D1, 0x00
fn000022BA:
000022BA 4E56 FFFA link A6, -0x0006
000022BE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000022C2 266E 0008 movea.l A3, [A6 + 0x8]
000022C6 286E 000C movea.l A4, [A6 + 0xC]
000022CA 282E 0010 move.l D4, [A6 + 0x10]
000022CE 2C2E 0014 move.l D6, [A6 + 0x14]
000022D2 7A00 moveq.l D5, 0x00
label000022D4:
000022D4 4A94 tst.l [A4]
000022D6 5EC0 sgt D0
000022D8 4A00 tst.b D0
000022DA 675A beq +0x5C /* 00002336 */
000022DC 2046 movea.l A0, D6
000022DE 2214 move.l D1, [A4]
000022E0 5381 subq.l D1, 1
000022E2 4242 clr.w D2
000022E4 1430 1800 move.b D2, [A0 + D1]
000022E8 4A42 tst.w D2
000022EA 6B40 bmi +0x42 /* 0000232C */
000022EC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000022F0 4EBA EC9A jsr [PC - 0x1366 /* 00000F8C */]
000022F4 3F3C 000D move.w -[A7], 0xD /* '\r' */
000022F8 4EBA EC92 jsr [PC - 0x136E /* 00000F8C */]
000022FC 4EBA ECD0 jsr [PC - 0x1330 /* 00000FCE */]
00002300 41FA 01BA lea.l A0, [PC + 0x1BA /* 000024BC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002304 2F20 move.l -[A7], -[A0]
00002306 2F20 move.l -[A7], -[A0]
00002308 3F3C 0008 move.w -[A7], 0x8
0000230C 4EBA ECC0 jsr [PC - 0x1340 /* 00000FCE */]
00002310 3217 move.w D1, [A7]
00002312 E749 lsl D1.w, 3
00002314 5341 subq.w D1, 1
00002316 B441 cmp.w D2, D1
00002318 6E10 bgt +0x12 /* 0000232A */
0000231A 3202 move.w D1, D2
label0000231C:
0000231C E649 lsr D1.w, 3
0000231E 4441 neg.w D1
00002320 D257 add.w D1, [A7]
00002322 0537 1001 btst [A7 + D1.w + 0x1], D2
// begin alternate branch 00002324-00002326
label00002324:
00002324 1001 move.b D0, D1
// end alternate branch 00002324-00002326
label00002324: // (misaligned)
label00002326:
00002326 0A3C 0004 xori.b ccr, 4
label0000232A:
0000232A DEDF add.w A7, [A7]+
label0000232C:
0000232C 56C1 sne D1
0000232E C001 and.b D0, D1
00002330 6704 beq +0x6 /* 00002336 */
00002332 5394 subq.l [A4], 1
00002334 609E bra -0x60 /* 000022D4 */
label00002336:
00002336 4A94 tst.l [A4]
00002338 5EC0 sgt D0
0000233A 4A00 tst.b D0
0000233C 6718 beq +0x1A /* 00002356 */
0000233E 2046 movea.l A0, D6
00002340 2214 move.l D1, [A4]
00002342 5381 subq.l D1, 1
00002344 4242 clr.w D2
00002346 1430 1800 move.b D2, [A0 + D1]
0000234A 723C moveq.l D1, 0x3C
0000234C B242 cmp.w D1, D2
0000234E 57C1 seq D1
00002350 C001 and.b D0, D1
00002352 6702 beq +0x4 /* 00002356 */
00002354 5394 subq.l [A4], 1
label00002356:
00002356 B893 cmp.l D4, [A3]
00002358 5EC0 sgt D0
0000235A 4A00 tst.b D0
0000235C 6758 beq +0x5A /* 000023B6 */
0000235E 2046 movea.l A0, D6
00002360 2213 move.l D1, [A3]
00002362 4242 clr.w D2
00002364 1430 1800 move.b D2, [A0 + D1]
00002368 4A42 tst.w D2
0000236A 6B40 bmi +0x42 /* 000023AC */
0000236C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002370 4EBA EC1A jsr [PC - 0x13E6 /* 00000F8C */]
00002374 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002378 4EBA EC12 jsr [PC - 0x13EE /* 00000F8C */]
0000237C 4EBA EC50 jsr [PC - 0x13B0 /* 00000FCE */]
00002380 41FA 0132 lea.l A0, [PC + 0x132 /* 000024B4, value 0x10000001 */]
00002384 2F20 move.l -[A7], -[A0]
00002386 2F20 move.l -[A7], -[A0]
00002388 3F3C 0008 move.w -[A7], 0x8
0000238C 4EBA EC40 jsr [PC - 0x13C0 /* 00000FCE */]
00002390 3217 move.w D1, [A7]
00002392 E749 lsl D1.w, 3
00002394 5341 subq.w D1, 1
00002396 B441 cmp.w D2, D1
00002398 6E10 bgt +0x12 /* 000023AA */
0000239A 3202 move.w D1, D2
0000239C E649 lsr D1.w, 3
0000239E 4441 neg.w D1
000023A0 D257 add.w D1, [A7]
000023A2 0537 1001 btst [A7 + D1.w + 0x1], D2
000023A6 0A3C 0004 xori.b ccr, 4
label000023AA:
000023AA DEDF add.w A7, [A7]+
label000023AC:
000023AC 56C1 sne D1
000023AE C001 and.b D0, D1
000023B0 6704 beq +0x6 /* 000023B6 */
000023B2 5293 addq.l [A3], 1
000023B4 60A0 bra -0x5E /* 00002356 */
label000023B6:
000023B6 B893 cmp.l D4, [A3]
000023B8 5EC0 sgt D0
000023BA 4A00 tst.b D0
000023BC 6716 beq +0x18 /* 000023D4 */
000023BE 2046 movea.l A0, D6
000023C0 2213 move.l D1, [A3]
000023C2 4242 clr.w D2
000023C4 1430 1800 move.b D2, [A0 + D1]
000023C8 723E moveq.l D1, 0x3E
000023CA B242 cmp.w D1, D2
000023CC 57C1 seq D1
000023CE C001 and.b D0, D1
000023D0 6702 beq +0x4 /* 000023D4 */
000023D2 5293 addq.l [A3], 1
label000023D4:
000023D4 2046 movea.l A0, D6
000023D6 2014 move.l D0, [A4]
000023D8 4241 clr.w D1
000023DA 1230 0800 move.b D1, [A0 + D0]
000023DE 703C moveq.l D0, 0x3C
000023E0 B041 cmp.w D0, D1
000023E2 663A bne +0x3C /* 0000241E */
000023E4 4207 clr.b D7
label000023E6:
000023E6 1007 move.b D0, D7
000023E8 0A00 0001 xori.b D0, 0x1
000023EC 2213 move.l D1, [A3]
000023EE 5381 subq.l D1, 1
000023F0 B881 cmp.l D4, D1
000023F2 5EC1 sgt D1
000023F4 C001 and.b D0, D1
000023F6 671C beq +0x1E /* 00002414 */
000023F8 2046 movea.l A0, D6
000023FA 2013 move.l D0, [A3]
000023FC 5380 subq.l D0, 1
000023FE 4241 clr.w D1
00002400 1230 0800 move.b D1, [A0 + D0]
00002404 703E moveq.l D0, 0x3E
00002406 B041 cmp.w D0, D1
00002408 57C7 seq D7
0000240A 4407 neg.b D7
0000240C 1007 move.b D0, D7
0000240E 66D6 bne -0x28 /* 000023E6 */
00002410 5293 addq.l [A3], 1
00002412 60D2 bra -0x2C /* 000023E6 */
label00002414:
00002414 1007 move.b D0, D7
00002416 6606 bne +0x8 /* 0000241E */
00002418 2A3C FFFF FD5F move.l D5, 0xFFFFFD5F
label0000241E:
0000241E 4A85 tst.l D5
00002420 57C0 seq D0
00002422 4A00 tst.b D0
00002424 6762 beq +0x64 /* 00002488 */
00002426 4A93 tst.l [A3]
00002428 5EC1 sgt D1
0000242A C001 and.b D0, D1
0000242C 675A beq +0x5C /* 00002488 */
0000242E 2046 movea.l A0, D6
00002430 2213 move.l D1, [A3]
00002432 5381 subq.l D1, 1
00002434 4242 clr.w D2
00002436 1430 1800 move.b D2, [A0 + D1]
0000243A 723E moveq.l D1, 0x3E
0000243C B242 cmp.w D1, D2
0000243E 57C1 seq D1
00002440 C001 and.b D0, D1
00002442 6744 beq +0x46 /* 00002488 */
00002444 2046 movea.l A0, D6
00002446 2014 move.l D0, [A4]
00002448 4241 clr.w D1
0000244A 1230 0800 move.b D1, [A0 + D0]
0000244E 703C moveq.l D0, 0x3C
00002450 B041 cmp.w D0, D1
00002452 57C7 seq D7
00002454 4407 neg.b D7
label00002456:
00002456 1007 move.b D0, D7
00002458 0A00 0001 xori.b D0, 0x1
0000245C 4A94 tst.l [A4]
0000245E 5CC1 sge D1
00002460 C001 and.b D0, D1
00002462 671A beq +0x1C /* 0000247E */
00002464 2046 movea.l A0, D6
00002466 2014 move.l D0, [A4]
00002468 4241 clr.w D1
0000246A 1230 0800 move.b D1, [A0 + D0]
0000246E 703C moveq.l D0, 0x3C
00002470 B041 cmp.w D0, D1
00002472 57C7 seq D7
00002474 4407 neg.b D7
00002476 1007 move.b D0, D7
00002478 66DC bne -0x22 /* 00002456 */
0000247A 5394 subq.l [A4], 1
0000247C 60D8 bra -0x26 /* 00002456 */
label0000247E:
0000247E 1007 move.b D0, D7
00002480 6606 bne +0x8 /* 00002488 */
00002482 2A3C FFFF FD5F move.l D5, 0xFFFFFD5F
label00002488:
00002488 2D45 0018 move.l [A6 + 0x18], D5
0000248C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002490 4E5E unlink A6
00002492 205F movea.l A0, [A7]+
00002494 DEFC 0010 add.w A7, 0x10
00002498 4ED0 jmp [A0]
0000249A 8F45 5850 pack D7, D5, 0x5850
0000249E 414E chk.w D0, A6
000024A0 4453 neg.w [A3]
000024A2 454C chk.w D2, A4
000024A4 4543 chk.w D2, D3
000024A6 5449 addq.w A1, 2
000024A8 4F4E chk.w D7, A6
000024AA 0010 4000 ori.b [A0], 0x0
000024AE 0001 0000 ori.b D1, 0x0
000024B2 0000 1000 ori.b D0, 0x0
000024B6 0001 0000 ori.b D1, 0x0
000024BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000024BC-000024C6
fn000024BC:
000024BC 4E56 0000 link A6, 0
label000024C0:
000024C0 206E 000C movea.l A0, [A6 + 0xC]
000024C4 2010 move.l D0, [A0]
// end alternate branch 000024BC-000024C6
fn000024BC: // (misaligned)
000024BE 0000 206E ori.b D0, 0x6E /* 'n' */
label000024C0: // (misaligned)
000024C2 000C 2010 ori.b A4, 0x10
000024C6 B0AE 0010 cmp.l D0, [A6 + 0x10]
000024CA 5DC0 slt D0
000024CC 4A00 tst.b D0
000024CE 6756 beq +0x58 /* 00002526 */
000024D0 206E 0014 movea.l A0, [A6 + 0x14]
000024D4 226E 000C movea.l A1, [A6 + 0xC]
000024D8 2211 move.l D1, [A1]
000024DA 4242 clr.w D2
000024DC 1430 1800 move.b D2, [A0 + D1]
000024E0 4A42 tst.w D2
000024E2 6B34 bmi +0x36 /* 00002518 */
000024E4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000024E8 4EBA EAA2 jsr [PC - 0x155E /* 00000F8C */]
000024EC 41FA 00C4 lea.l A0, [PC + 0xC4 /* 000025B2, value 0x4E56FFF0 */]
000024F0 2F20 move.l -[A7], -[A0]
000024F2 3F20 move.w -[A7], -[A0]
000024F4 3F3C 0006 move.w -[A7], 0x6
000024F8 4EBA EAD4 jsr [PC - 0x152C /* 00000FCE */]
000024FC 3217 move.w D1, [A7]
000024FE E749 lsl D1.w, 3
00002500 5341 subq.w D1, 1
00002502 B441 cmp.w D2, D1
00002504 6E10 bgt +0x12 /* 00002516 */
00002506 3202 move.w D1, D2
00002508 E649 lsr D1.w, 3
0000250A 4441 neg.w D1
0000250C D257 add.w D1, [A7]
0000250E 0537 1001 btst [A7 + D1.w + 0x1], D2
00002512 0A3C 0004 xori.b ccr, 4
label00002516:
00002516 DEDF add.w A7, [A7]+
label00002518:
00002518 57C1 seq D1
0000251A C001 and.b D0, D1
0000251C 6708 beq +0xA /* 00002526 */
0000251E 206E 000C movea.l A0, [A6 + 0xC]
00002522 5290 addq.l [A0], 1
00002524 609A bra -0x64 /* 000024C0 */
label00002526:
00002526 206E 0008 movea.l A0, [A6 + 0x8]
0000252A 4A90 tst.l [A0]
0000252C 5EC0 sgt D0
0000252E 4A00 tst.b D0
00002530 6758 beq +0x5A /* 0000258A */
00002532 206E 0014 movea.l A0, [A6 + 0x14]
00002536 226E 0008 movea.l A1, [A6 + 0x8]
0000253A 2211 move.l D1, [A1]
0000253C 5381 subq.l D1, 1
0000253E 4242 clr.w D2
00002540 1430 1800 move.b D2, [A0 + D1]
00002544 4A42 tst.w D2
00002546 6B34 bmi +0x36 /* 0000257C */
00002548 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000254C 4EBA EA3E jsr [PC - 0x15C2 /* 00000F8C */]
00002550 41FA 0060 lea.l A0, [PC + 0x60 /* 000025B2, value 0x4E56FFF0 */]
00002554 2F20 move.l -[A7], -[A0]
00002556 3F20 move.w -[A7], -[A0]
00002558 3F3C 0006 move.w -[A7], 0x6
0000255C 4EBA EA70 jsr [PC - 0x1590 /* 00000FCE */]
00002560 3217 move.w D1, [A7]
00002562 E749 lsl D1.w, 3
00002564 5341 subq.w D1, 1
00002566 B441 cmp.w D2, D1
00002568 6E10 bgt +0x12 /* 0000257A */
0000256A 3202 move.w D1, D2
0000256C E649 lsr D1.w, 3
0000256E 4441 neg.w D1
00002570 D257 add.w D1, [A7]
00002572 0537 1001 btst [A7 + D1.w + 0x1], D2
00002576 0A3C 0004 xori.b ccr, 4
label0000257A:
0000257A DEDF add.w A7, [A7]+
label0000257C:
0000257C 57C1 seq D1
0000257E C001 and.b D0, D1
00002580 6708 beq +0xA /* 0000258A */
00002582 206E 0008 movea.l A0, [A6 + 0x8]
00002586 5390 subq.l [A0], 1
00002588 609C bra -0x62 /* 00002526 */
label0000258A:
0000258A 7000 moveq.l D0, 0x00
0000258C 2D40 0018 move.l [A6 + 0x18], D0
00002590 4E5E unlink A6
00002592 205F movea.l A0, [A7]+
00002594 DEFC 0010 add.w A7, 0x10
00002598 4ED0 jmp [A0]
0000259A 8F53 or.w [A3], D7
0000259C 4852 pea.l [A2]
0000259E 494E chk.w D4, A6
000025A0 4B53 chk.w D5, [A3]
000025A2 454C chk.w D2, A4
000025A4 4543 chk.w D2, D3
000025A6 5449 addq.w A1, 2
000025A8 4F4E chk.w D7, A6
000025AA 0006 0001 ori.b D6, 0x1
000025AE 0000 0000 ori.b D0, 0x0
fn000025B2:
000025B2 4E56 FFF0 link A6, -0x0010
000025B6 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000025BA 286E 0008 movea.l A4, [A6 + 0x8]
000025BE 42A7 clr.l -[A7]
000025C0 2F0C move.l -[A7], A4
000025C2 4EAD 5506 jsr [A5 + 0x5506]
000025C6 2A1F move.l D5, [A7]+
000025C8 7E00 moveq.l D7, 0x00
000025CA 7C00 moveq.l D6, 0x00
label000025CC:
000025CC BA87 cmp.l D5, D7
000025CE 6F00 00E2 ble +0xE4 /* 000026B2 */
000025D2 2054 movea.l A0, [A4]
000025D4 4240 clr.w D0
000025D6 1030 7800 move.b D0, [A0 + D7]
000025DA 720D moveq.l D1, 0x0D
000025DC B240 cmp.w D1, D0
000025DE 6600 00B6 bne +0xB8 /* 00002696 */
label000025E2:
000025E2 4A86 tst.l D6
000025E4 5EC0 sgt D0
000025E6 4A00 tst.b D0
000025E8 674E beq +0x50 /* 00002638 */
000025EA 2054 movea.l A0, [A4]
000025EC 2206 move.l D1, D6
000025EE 5381 subq.l D1, 1
000025F0 4242 clr.w D2
000025F2 1430 1800 move.b D2, [A0 + D1]
000025F6 4A42 tst.w D2
000025F8 6B34 bmi +0x36 /* 0000262E */
000025FA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000025FE 4EBA E98C jsr [PC - 0x1674 /* 00000F8C */]
00002602 41FA 0108 lea.l A0, [PC + 0x108 /* 0000270C, value 0x4E56FDDC */]
00002606 2F20 move.l -[A7], -[A0]
00002608 3F20 move.w -[A7], -[A0]
0000260A 3F3C 0006 move.w -[A7], 0x6
0000260E 4EBA E9BE jsr [PC - 0x1642 /* 00000FCE */]
00002612 3217 move.w D1, [A7]
00002614 E749 lsl D1.w, 3
00002616 5341 subq.w D1, 1
00002618 B441 cmp.w D2, D1
0000261A 6E10 bgt +0x12 /* 0000262C */
0000261C 3202 move.w D1, D2
0000261E E649 lsr D1.w, 3
00002620 4441 neg.w D1
00002622 D257 add.w D1, [A7]
00002624 0537 1001 btst [A7 + D1.w + 0x1], D2
00002628 0A3C 0004 xori.b ccr, 4
label0000262C:
0000262C DEDF add.w A7, [A7]+
label0000262E:
0000262E 57C1 seq D1
00002630 C001 and.b D0, D1
00002632 6704 beq +0x6 /* 00002638 */
00002634 5386 subq.l D6, 1
00002636 60AA bra -0x54 /* 000025E2 */
label00002638:
00002638 BA87 cmp.l D5, D7
0000263A 5EC0 sgt D0
0000263C 4A00 tst.b D0
0000263E 6756 beq +0x58 /* 00002696 */
00002640 2054 movea.l A0, [A4]
00002642 4241 clr.w D1
00002644 1230 7800 move.b D1, [A0 + D7]
00002648 4A41 tst.w D1
0000264A 6B40 bmi +0x42 /* 0000268C */
0000264C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002650 4EBA E93A jsr [PC - 0x16C6 /* 00000F8C */]
00002654 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002658 4EBA E932 jsr [PC - 0x16CE /* 00000F8C */]
0000265C 4EBA E970 jsr [PC - 0x1690 /* 00000FCE */]
00002660 41FA 00AA lea.l A0, [PC + 0xAA /* 0000270C, value 0x4E56FDDC */]
00002664 2F20 move.l -[A7], -[A0]
00002666 3F20 move.w -[A7], -[A0]
00002668 3F3C 0006 move.w -[A7], 0x6
0000266C 4EBA E960 jsr [PC - 0x16A0 /* 00000FCE */]
00002670 3417 move.w D2, [A7]
00002672 E74A lsl D2.w, 3
00002674 5342 subq.w D2, 1
00002676 B242 cmp.w D1, D2
00002678 6E10 bgt +0x12 /* 0000268A */
0000267A 3401 move.w D2, D1
0000267C E64A lsr D2.w, 3
0000267E 4442 neg.w D2
00002680 D457 add.w D2, [A7]
00002682 0337 2001 btst [A7 + D2.w + 0x1], D1
00002686 0A3C 0004 xori.b ccr, 4
label0000268A:
0000268A DEDF add.w A7, [A7]+
label0000268C:
0000268C 57C1 seq D1
0000268E C001 and.b D0, D1
00002690 6704 beq +0x6 /* 00002696 */
00002692 5287 addq.l D7, 1
00002694 60A2 bra -0x5C /* 00002638 */
label00002696:
00002696 BA87 cmp.l D5, D7
00002698 6F00 FF32 ble -0xCC /* 000025CC */
0000269C 2054 movea.l A0, [A4]
0000269E 2248 movea.l A1, A0
000026A0 4240 clr.w D0
000026A2 1031 7800 move.b D0, [A1 + D7]
000026A6 1180 6800 move.b [A0 + D6], D0
000026AA 5287 addq.l D7, 1
000026AC 5286 addq.l D6, 1
000026AE 6000 FF1C bra -0xE2 /* 000025CC */
label000026B2:
000026B2 2F0C move.l -[A7], A4
000026B4 2F06 move.l -[A7], D6
000026B6 4EAD 550E jsr [A5 + 0x550E]
000026BA 4267 clr.w -[A7]
000026BC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000026C0 301F move.w D0, [A7]+
000026C2 48C0 ext.l D0
000026C4 2800 move.l D4, D0
000026C6 57C0 seq D0
000026C8 4A00 tst.b D0
000026CA 671C beq +0x1E /* 000026E8 */
000026CC 2F00 move.l -[A7], D0
000026CE 42A7 clr.l -[A7]
000026D0 2F0C move.l -[A7], A4
000026D2 4EAD 5506 jsr [A5 + 0x5506]
000026D6 221F move.l D1, [A7]+
000026D8 201F move.l D0, [A7]+
000026DA 4A81 tst.l D1
000026DC 57C1 seq D1
000026DE C001 and.b D0, D1
000026E0 6706 beq +0x8 /* 000026E8 */
000026E2 283C FFFF FD5F move.l D4, 0xFFFFFD5F
label000026E8:
000026E8 2D44 000C move.l [A6 + 0xC], D4
000026EC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000026F0 4E5E unlink A6
000026F2 2E9F move.l [A7], [A7]+
000026F4 4E75 rts
000026F6 8C53 or.w D6, [A3]
000026F8 5452 addq.w [A2], 2
000026FA 4950 chk.w D4, [A0]
000026FC 5245 addq.w D5, 1
000026FE 5455 addq.w [A5], 2
00002700 524E addq.w A6, 1
00002702 5300 subq.b D0, 1
00002704 0006 0001 ori.b D6, 0x1
00002708 0000 0000 ori.b D0, 0x0
fn0000270C:
0000270C 4E56 FDDC link A6, -0x0224
00002710 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002714 206E 001C movea.l A0, [A6 + 0x1C]
00002718 43EE FF00 lea.l A1, [A6 - 0x100]
0000271C 703F moveq.l D0, 0x3F
label0000271E:
0000271E 22D8 move.l [A1]+, [A0]+
00002720 51C8 FFFC dbf D0, -0x6 /* 0000271E */
00002724 2C2E 0014 move.l D6, [A6 + 0x14]
00002728 266E 0018 movea.l A3, [A6 + 0x18]
0000272C 286E 0008 movea.l A4, [A6 + 0x8]
00002730 7E00 moveq.l D7, 0x00
00002732 4AAE 0018 tst.l [A6 + 0x18]
00002736 57C0 seq D0
00002738 4A00 tst.b D0
0000273A 6660 bne +0x62 /* 0000279C */
0000273C 4AAE 0008 tst.l [A6 + 0x8]
00002740 57C1 seq D1
00002742 8001 or.b D0, D1
00002744 6656 bne +0x58 /* 0000279C */
00002746 206E 0008 movea.l A0, [A6 + 0x8]
0000274A 4A90 tst.l [A0]
0000274C 57C1 seq D1
0000274E 8001 or.b D0, D1
00002750 664A bne +0x4C /* 0000279C */
00002752 4A86 tst.l D6
00002754 5FC1 sle D1
00002756 8001 or.b D0, D1
00002758 6642 bne +0x44 /* 0000279C */
0000275A 206E 0010 movea.l A0, [A6 + 0x10]
0000275E 4A90 tst.l [A0]
00002760 5DC1 slt D1
00002762 8001 or.b D0, D1
00002764 6636 bne +0x38 /* 0000279C */
00002766 206E 000C movea.l A0, [A6 + 0xC]
0000276A 4A90 tst.l [A0]
0000276C 5DC1 slt D1
0000276E 8001 or.b D0, D1
00002770 662A bne +0x2C /* 0000279C */
00002772 206E 0010 movea.l A0, [A6 + 0x10]
00002776 BC90 cmp.l D6, [A0]
00002778 5DC1 slt D1
0000277A 8001 or.b D0, D1
0000277C 661E bne +0x20 /* 0000279C */
0000277E 206E 000C movea.l A0, [A6 + 0xC]
00002782 BC90 cmp.l D6, [A0]
00002784 5DC1 slt D1
00002786 8001 or.b D0, D1
00002788 6612 bne +0x14 /* 0000279C */
0000278A 206E 0010 movea.l A0, [A6 + 0x10]
0000278E 226E 000C movea.l A1, [A6 + 0xC]
00002792 2210 move.l D1, [A0]
00002794 B291 cmp.l D1, [A1]
00002796 5EC1 sgt D1
00002798 8001 or.b D0, D1
0000279A 6702 beq +0x4 /* 0000279E */
label0000279C:
0000279C 7ECE moveq.l D7, 0xFFFFFFCE
label0000279E:
0000279E 4A87 tst.l D7
000027A0 57C0 seq D0
000027A2 206E 0010 movea.l A0, [A6 + 0x10]
000027A6 226E 000C movea.l A1, [A6 + 0xC]
000027AA 2210 move.l D1, [A0]
000027AC B291 cmp.l D1, [A1]
000027AE 57C1 seq D1
000027B0 C001 and.b D0, D1
000027B2 6714 beq +0x16 /* 000027C8 */
000027B4 42A7 clr.l -[A7]
000027B6 2F0B move.l -[A7], A3
000027B8 2F06 move.l -[A7], D6
000027BA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000027BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000027C2 4EBA FAF6 jsr [PC - 0x50A /* 000022BA */]
000027C6 2E1F move.l D7, [A7]+
label000027C8:
000027C8 4A87 tst.l D7
000027CA 6614 bne +0x16 /* 000027E0 */
000027CC 42A7 clr.l -[A7]
000027CE 2F0B move.l -[A7], A3
000027D0 2F06 move.l -[A7], D6
000027D2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000027D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000027DA 4EBA FCE0 jsr [PC - 0x320 /* 000024BC */]
000027DE 2E1F move.l D7, [A7]+
label000027E0:
000027E0 4A87 tst.l D7
000027E2 57C0 seq D0
000027E4 206E 0010 movea.l A0, [A6 + 0x10]
000027E8 226E 000C movea.l A1, [A6 + 0xC]
000027EC 2210 move.l D1, [A0]
000027EE B291 cmp.l D1, [A1]
000027F0 5CC1 sge D1
000027F2 C001 and.b D0, D1
000027F4 6706 beq +0x8 /* 000027FC */
000027F6 2E3C FFFF FD5F move.l D7, 0xFFFFFD5F
label000027FC:
000027FC 4A87 tst.l D7
000027FE 6628 bne +0x2A /* 00002828 */
00002800 4267 clr.w -[A7]
00002802 206E 0010 movea.l A0, [A6 + 0x10]
00002806 2010 move.l D0, [A0]
00002808 4873 0800 pea.l [A3 + D0]
0000280C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002810 206E 000C movea.l A0, [A6 + 0xC]
00002814 226E 0010 movea.l A1, [A6 + 0x10]
00002818 2010 move.l D0, [A0]
0000281A 9091 sub.l D0, [A1]
0000281C 2F00 move.l -[A7], D0
0000281E 4EAD 55D6 jsr [A5 + 0x55D6]
00002822 301F move.w D0, [A7]+
00002824 48C0 ext.l D0
00002826 2E00 move.l D7, D0
label00002828:
00002828 4A87 tst.l D7
0000282A 660A bne +0xC /* 00002836 */
0000282C 42A7 clr.l -[A7]
0000282E 2F0C move.l -[A7], A4
00002830 4EBA FD80 jsr [PC - 0x280 /* 000025B2 */]
00002834 2E1F move.l D7, [A7]+
label00002836:
00002836 4A87 tst.l D7
00002838 6600 016A bne +0x16C /* 000029A4 */
0000283C 2054 movea.l A0, [A4]
0000283E 7000 moveq.l D0, 0x00
00002840 4241 clr.w D1
00002842 1230 0800 move.b D1, [A0 + D0]
00002846 703C moveq.l D0, 0x3C
00002848 B041 cmp.w D0, D1
0000284A 57C0 seq D0
0000284C 2054 movea.l A0, [A4]
0000284E 48E7 8080 movem.l -[A7], D0,A0
00002852 42A7 clr.l -[A7]
00002854 2F0C move.l -[A7], A4
00002856 4EAD 5506 jsr [A5 + 0x5506]
0000285A 221F move.l D1, [A7]+
0000285C 4CDF 0101 movem.l D0,A0, [A7]+
00002860 5381 subq.l D1, 1
00002862 4242 clr.w D2
00002864 1430 1800 move.b D2, [A0 + D1]
00002868 723E moveq.l D1, 0x3E
0000286A B242 cmp.w D1, D2
0000286C 57C1 seq D1
0000286E C001 and.b D0, D1
00002870 672A beq +0x2C /* 0000289C */
00002872 2F0C move.l -[A7], A4
00002874 42A7 clr.l -[A7]
00002876 2F0C move.l -[A7], A4
00002878 4EAD 5506 jsr [A5 + 0x5506]
0000287C 201F move.l D0, [A7]+
0000287E 5380 subq.l D0, 1
00002880 2F00 move.l -[A7], D0
00002882 4EAD 550E jsr [A5 + 0x550E]
00002886 42A7 clr.l -[A7]
00002888 2F0C move.l -[A7], A4
0000288A 42A7 clr.l -[A7]
0000288C 42A7 clr.l -[A7]
0000288E 7001 moveq.l D0, 0x01
00002890 2F00 move.l -[A7], D0
00002892 70FF moveq.l D0, 0xFFFFFFFF
00002894 2F00 move.l -[A7], D0
00002896 42A7 clr.l -[A7]
00002898 A9E0 syscall Munger
0000289A 2A1F move.l D5, [A7]+
label0000289C:
0000289C 41EE FEE8 lea.l A0, [A6 - 0x118]
000028A0 43FA 0124 lea.l A1, [PC + 0x124 /* 000029C6, value 0x455524C, pstring "URL:" */]
000028A4 20D9 move.l [A0]+, [A1]+
000028A6 3091 move.w [A0], [A1]
000028A8 2F0C move.l -[A7], A4
000028AA 205F movea.l A0, [A7]+
000028AC A029 syscall HLock
000028AE 42A7 clr.l -[A7]
000028B0 2F0C move.l -[A7], A4
000028B2 4EAD 5506 jsr [A5 + 0x5506]
000028B6 4240 clr.w D0
000028B8 102E FEE8 move.b D0, [A6 - 0x118]
000028BC 48C0 ext.l D0
000028BE B09F cmp.l D0, [A7]+
000028C0 5FC0 sle D0
000028C2 4A00 tst.b D0
000028C4 674E beq +0x50 /* 00002914 */
000028C6 2F00 move.l -[A7], D0
000028C8 4267 clr.w -[A7]
000028CA 2F14 move.l -[A7], [A4]
000028CC 486E FEE9 pea.l [A6 - 0x117]
000028D0 4241 clr.w D1
000028D2 122E FEE8 move.b D1, [A6 - 0x118]
000028D6 3F01 move.w -[A7], D1
000028D8 4241 clr.w D1
000028DA 122E FEE8 move.b D1, [A6 - 0x118]
000028DE 3F01 move.w -[A7], D1
000028E0 3F3C 000C move.w -[A7], 0xC
000028E4 A9ED syscall Pack6
000028E6 321F move.w D1, [A7]+
000028E8 201F move.l D0, [A7]+
000028EA 4A41 tst.w D1
000028EC 57C1 seq D1
000028EE C001 and.b D0, D1
000028F0 6722 beq +0x24 /* 00002914 */
000028F2 2F0C move.l -[A7], A4
000028F4 205F movea.l A0, [A7]+
000028F6 A02A syscall HUnlock
000028F8 42A7 clr.l -[A7]
000028FA 2F0C move.l -[A7], A4
000028FC 42A7 clr.l -[A7]
000028FE 42A7 clr.l -[A7]
00002900 4240 clr.w D0
00002902 102E FEE8 move.b D0, [A6 - 0x118]
00002906 48C0 ext.l D0
00002908 2F00 move.l -[A7], D0
0000290A 70FF moveq.l D0, 0xFFFFFFFF
0000290C 2F00 move.l -[A7], D0
0000290E 42A7 clr.l -[A7]
00002910 A9E0 syscall Munger
00002912 2A1F move.l D5, [A7]+
label00002914:
00002914 2F0C move.l -[A7], A4
00002916 205F movea.l A0, [A7]+
00002918 A02A syscall HUnlock
0000291A 3D7C 013A FEE8 move.w [A6 - 0x118], 0x13A
00002920 42A7 clr.l -[A7]
00002922 2F0C move.l -[A7], A4
00002924 42A7 clr.l -[A7]
00002926 486E FEE9 pea.l [A6 - 0x117]
0000292A 4240 clr.w D0
0000292C 102E FEE8 move.b D0, [A6 - 0x118]
00002930 48C0 ext.l D0
00002932 2F00 move.l -[A7], D0
00002934 42A7 clr.l -[A7]
00002936 42A7 clr.l -[A7]
00002938 A9E0 syscall Munger
0000293A 281F move.l D4, [A7]+
0000293C 5DC0 slt D0
0000293E 0C84 0000 00FF cmpi.l D4, 0xFF
00002944 5EC1 sgt D1
00002946 8001 or.b D0, D1
00002948 675A beq +0x5C /* 000029A4 */
0000294A 4A2E FF00 tst.b [A6 - 0x100]
0000294E 6608 bne +0xA /* 00002958 */
00002950 2E3C FFFF FD5F move.l D7, 0xFFFFFD5F
00002956 604C bra +0x4E /* 000029A4 */
label00002958:
00002958 486E FF00 pea.l [A6 - 0x100]
0000295C 487A 0066 pea.l [PC + 0x66 /* 000029C4, value 0x13A0455 */]
00002960 486E FDDC pea.l [A6 - 0x224]
00002964 3F3C 0002 move.w -[A7], 0x2
00002968 4EBA E6B4 jsr [PC - 0x194C /* 0000101E */]
0000296C 41EE FF00 lea.l A0, [A6 - 0x100]
00002970 43EE FDDC lea.l A1, [A6 - 0x224]
00002974 703F moveq.l D0, 0x3F
label00002976:
00002976 20D9 move.l [A0]+, [A1]+
00002978 51C8 FFFC dbf D0, -0x6 /* 00002976 */
0000297C 42A7 clr.l -[A7]
0000297E 2F0C move.l -[A7], A4
00002980 42A7 clr.l -[A7]
00002982 42A7 clr.l -[A7]
00002984 42A7 clr.l -[A7]
00002986 486E FF01 pea.l [A6 - 0xFF]
0000298A 4240 clr.w D0
0000298C 102E FF00 move.b D0, [A6 - 0x100]
00002990 48C0 ext.l D0
00002992 2F00 move.l -[A7], D0
00002994 A9E0 syscall Munger
00002996 2A1F move.l D5, [A7]+
00002998 4267 clr.w -[A7]
0000299A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000299E 301F move.w D0, [A7]+
000029A0 48C0 ext.l D0
000029A2 2E00 move.l D7, D0
label000029A4:
000029A4 2D47 0024 move.l [A6 + 0x24], D7
000029A8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000029AC 4E5E unlink A6
000029AE 205F movea.l A0, [A7]+
000029B0 DEFC 001C add.w A7, 0x1C
000029B4 4ED0 jmp [A0]
000029B6 8B49 4352 pack -[A5], -[A1], 0x4352
000029BA 5041 addq.w D1, 8
000029BC 5253 addq.w [A3], 1
000029BE 4555 chk.w D2, [A5]
000029C0 524C addq.w A4, 1
000029C2 0008 013A ori.b A0, 0x3A /* ':' */
000029C6 0455 524C subi.w [A5], 0x524C /* 'RL' */
000029CA 3A00 move.w D5, D0
fn000029CC:
000029CC 4E56 FCAC link A6, -0x0354
000029D0 48E7 0108 movem.l -[A7], D7,A4
000029D4 206E 0018 movea.l A0, [A6 + 0x18]
000029D8 43EE FF00 lea.l A1, [A6 - 0x100]
000029DC 703F moveq.l D0, 0x3F
label000029DE:
000029DE 22D8 move.l [A1]+, [A0]+
000029E0 51C8 FFFC dbf D0, -0x6 /* 000029DE */
000029E4 42A7 clr.l -[A7]
000029E6 42A7 clr.l -[A7]
000029E8 4EAD 54FE jsr [A5 + 0x54FE]
000029EC 285F movea.l A4, [A7]+
000029EE 4267 clr.w -[A7]
000029F0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000029F4 301F move.w D0, [A7]+
000029F6 48C0 ext.l D0
000029F8 2E00 move.l D7, D0
000029FA 6622 bne +0x24 /* 00002A1E */
000029FC 42A7 clr.l -[A7]
000029FE 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002A02 486E FF00 pea.l [A6 - 0x100]
00002A06 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002A0A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002A0E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A16 2F0C move.l -[A7], A4
00002A18 4EBA FCF2 jsr [PC - 0x30E /* 0000270C */]
00002A1C 2E1F move.l D7, [A7]+
label00002A1E:
00002A1E 4A87 tst.l D7
00002A20 660E bne +0x10 /* 00002A30 */
00002A22 42A7 clr.l -[A7]
00002A24 2F0C move.l -[A7], A4
00002A26 486E FDB4 pea.l [A6 - 0x24C]
00002A2A 4EBA EC0C jsr [PC - 0x13F4 /* 00001638 */]
00002A2E 2E1F move.l D7, [A7]+
label00002A30:
00002A30 4A87 tst.l D7
00002A32 6636 bne +0x38 /* 00002A6A */
00002A34 7044 moveq.l D0, 0x44
00002A36 2D40 FDAC move.l [A6 - 0x254], D0
00002A3A 42A7 clr.l -[A7]
00002A3C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002A40 487A 0066 pea.l [PC + 0x66 /* 00002AA8, value 0x748656C */]
00002A44 486E FDB4 pea.l [A6 - 0x24C]
00002A48 486E FCAC pea.l [A6 - 0x354]
00002A4C 3F3C 0002 move.w -[A7], 0x2
00002A50 4EBA E5CC jsr [PC - 0x1A34 /* 0000101E */]
00002A54 486E FCAC pea.l [A6 - 0x354]
00002A58 486E FDB0 pea.l [A6 - 0x250]
00002A5C 486E FEB4 pea.l [A6 - 0x14C]
00002A60 486E FDAC pea.l [A6 - 0x254]
00002A64 4EBA F450 jsr [PC - 0xBB0 /* 00001EB6 */]
00002A68 2E1F move.l D7, [A7]+
label00002A6A:
00002A6A 4A87 tst.l D7
00002A6C 660E bne +0x10 /* 00002A7C */
00002A6E 42A7 clr.l -[A7]
00002A70 2F2E FEB4 move.l -[A7], [A6 - 0x14C]
00002A74 2F0C move.l -[A7], A4
00002A76 4EBA EC40 jsr [PC - 0x13C0 /* 000016B8 */]
00002A7A 2E1F move.l D7, [A7]+
label00002A7C:
00002A7C 200C move.l D0, A4
00002A7E 6706 beq +0x8 /* 00002A86 */
00002A80 2F0C move.l -[A7], A4
00002A82 205F movea.l A0, [A7]+
00002A84 A023 syscall DisposHandle/DisposeHandle
label00002A86:
00002A86 2D47 0020 move.l [A6 + 0x20], D7
00002A8A 4CDF 1080 movem.l D7,A4, [A7]+
00002A8E 4E5E unlink A6
00002A90 205F movea.l A0, [A7]+
00002A92 DEFC 0018 add.w A7, 0x18
00002A96 4ED0 jmp [A0]
00002A98 8C49 or.w D6, A1
00002A9A 4352 chk.w D1, [A2]
00002A9C 4C41 554E movem.l D1,D2,D3,D6,A0,A2,A4,A6, D1
00002AA0 4348 chk.w D1, A0
00002AA2 5552 subq.w [A2], 2
00002AA4 4C00 0008 movem.w D3, D0
00002AA8 0748 bchg A0, D3
00002AAA 656C bcs +0x6E /* 00002B18 */
00002AAC 7065 moveq.l D0, 0x65
00002AAE 72A5 moveq.l D1, 0xFFFFFFA5
fn00002AB0:
00002AB0 4E56 FFF4 link A6, -0x000C
00002AB4 48E7 0308 movem.l -[A7], D6,D7,A4
00002AB8 286E 000C movea.l A4, [A6 + 0xC]
00002ABC 7000 moveq.l D0, 0x00
00002ABE 2880 move.l [A4], D0
00002AC0 4267 clr.w -[A7]
00002AC2 2F3C 6370 6E74 move.l -[A7], 0x63706E74 /* 'cpnt' */
00002AC8 486E FFF4 pea.l [A6 - 0xC]
00002ACC 4EAD 54DE jsr [A5 + 0x54DE]
00002AD0 4A5F tst.w [A7]+
00002AD2 6614 bne +0x16 /* 00002AE8 */
00002AD4 42A7 clr.l -[A7]
00002AD6 2F3C 5052 4546 move.l -[A7], 0x50524546 /* 'PREF' */
00002ADC 2F3C 4943 4170 move.l -[A7], 0x49434170 /* 'ICAp' */
00002AE2 7021 moveq.l D0, 0x21
00002AE4 A82A syscall ComponentDispatch
00002AE6 289F move.l [A4], [A7]+
label00002AE8:
00002AE8 4A94 tst.l [A4]
00002AEA 6608 bne +0xA /* 00002AF4 */
00002AEC 2E3C 8000 8001 move.l D7, 0x80008001
00002AF2 6028 bra +0x2A /* 00002B1C */
label00002AF4:
00002AF4 42A7 clr.l -[A7]
00002AF6 2F14 move.l -[A7], [A4]
00002AF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AFC 2F3C 0004 0000 move.l -[A7], 0x40000
00002B02 7000 moveq.l D0, 0x00
00002B04 A82A syscall ComponentDispatch
00002B06 2E1F move.l D7, [A7]+
00002B08 6712 beq +0x14 /* 00002B1C */
00002B0A 4267 clr.w -[A7]
00002B0C 2F14 move.l -[A7], [A4]
00002B0E 7008 moveq.l D0, 0x08
00002B10 A82A syscall ComponentDispatch
00002B12 301F move.w D0, [A7]+
00002B14 48C0 ext.l D0
00002B16 2C00 move.l D6, D0
label00002B18:
00002B18 7000 moveq.l D0, 0x00
00002B1A 2880 move.l [A4], D0
label00002B1C:
00002B1C 2D47 0010 move.l [A6 + 0x10], D7
00002B20 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002B24 4E5E unlink A6
00002B26 205F movea.l A0, [A7]+
00002B28 504F addq.w A7, 8
00002B2A 4ED0 jmp [A0]
00002B2C 8849 or.w D4, A1
00002B2E 4343 chk.w D1, D3
00002B30 5354 subq.w [A4], 1
00002B32 4152 chk.w D0, [A2]
00002B34 5400 addq.b D0, 2
00002B36 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B38-00002B3C
fn00002B38:
00002B38 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002B38-00002B3C
fn00002B38: // (misaligned)
00002B3A FFF8 .invalid <<F/7/7>>
00002B3C 48E7 0300 movem.l -[A7], D6,D7
00002B40 42A7 clr.l -[A7]
00002B42 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B46 2F3C 0000 0001 move.l -[A7], 0x1
00002B4C 7000 moveq.l D0, 0x00
00002B4E A82A syscall ComponentDispatch
00002B50 2E1F move.l D7, [A7]+
00002B52 4267 clr.w -[A7]
00002B54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B58 7008 moveq.l D0, 0x08
00002B5A A82A syscall ComponentDispatch
00002B5C 301F move.w D0, [A7]+
00002B5E 48C0 ext.l D0
00002B60 2C00 move.l D6, D0
00002B62 4A87 tst.l D7
00002B64 6602 bne +0x4 /* 00002B68 */
00002B66 2E06 move.l D7, D6
label00002B68:
00002B68 2D47 000C move.l [A6 + 0xC], D7
00002B6C 4CDF 00C0 movem.l D6,D7, [A7]+
00002B70 4E5E unlink A6
00002B72 2E9F move.l [A7], [A7]+
00002B74 4E75 rts
00002B76 8749 4343 pack -[A3], -[A1], 0x4343
00002B7A 5354 subq.w [A4], 1
00002B7C 4F50 chk.w D7, [A0]
00002B7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002B82 FFFC .invalid <<F/7/7>>
00002B84 48E7 0108 movem.l -[A7], D7,A4
00002B88 286E 000C movea.l A4, [A6 + 0xC]
00002B8C 42A7 clr.l -[A7]
00002B8E 2F3C 0000 0190 move.l -[A7], 0x190
00002B94 4EAD 54EE jsr [A5 + 0x54EE]
00002B98 289F move.l [A4], [A7]+
00002B9A 4267 clr.w -[A7]
00002B9C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002BA0 301F move.w D0, [A7]+
00002BA2 48C0 ext.l D0
00002BA4 2E00 move.l D7, D0
00002BA6 662E bne +0x30 /* 00002BD6 */
00002BA8 42A7 clr.l -[A7]
00002BAA 2054 movea.l A0, [A4]
00002BAC 2F08 move.l -[A7], A0
00002BAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BB2 4EBA FEFC jsr [PC - 0x104 /* 00002AB0 */]
00002BB6 2E1F move.l D7, [A7]+
00002BB8 670E beq +0x10 /* 00002BC8 */
00002BBA 42A7 clr.l -[A7]
00002BBC 2F14 move.l -[A7], [A4]
00002BBE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BC2 4EBA EB5E jsr [PC - 0x14A2 /* 00001722 */]
00002BC6 2E1F move.l D7, [A7]+
label00002BC8:
00002BC8 4A87 tst.l D7
00002BCA 670A beq +0xC /* 00002BD6 */
00002BCC 2F14 move.l -[A7], [A4]
00002BCE 205F movea.l A0, [A7]+
00002BD0 A01F syscall DisposPtr/DisposePtr
00002BD2 7000 moveq.l D0, 0x00
00002BD4 2880 move.l [A4], D0
label00002BD6:
00002BD6 2D47 0010 move.l [A6 + 0x10], D7
00002BDA 4CDF 1080 movem.l D7,A4, [A7]+
00002BDE 4E5E unlink A6
00002BE0 205F movea.l A0, [A7]+
00002BE2 504F addq.w A7, 8
00002BE4 4ED0 jmp [A0]
00002BE6 8749 4353 pack -[A3], -[A1], 0x4353
00002BEA 5441 addq.w D1, 2
00002BEC 5254 addq.w [A4], 1
00002BEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002BF2 FFF8 .invalid <<F/7/7>>
00002BF4 48E7 0108 movem.l -[A7], D7,A4
00002BF8 286E 0008 movea.l A4, [A6 + 0x8]
00002BFC 4A94 tst.l [A4]
00002BFE 670C beq +0xE /* 00002C0C */
00002C00 42A7 clr.l -[A7]
00002C02 2F14 move.l -[A7], [A4]
00002C04 4EBA FF32 jsr [PC - 0xCE /* 00002B38 */]
00002C08 2E1F move.l D7, [A7]+
00002C0A 600A bra +0xC /* 00002C16 */
label00002C0C:
00002C0C 42A7 clr.l -[A7]
00002C0E 2F0C move.l -[A7], A4
00002C10 4EBA EBEA jsr [PC - 0x1416 /* 000017FC */]
00002C14 2E1F move.l D7, [A7]+
label00002C16:
00002C16 2F0C move.l -[A7], A4
00002C18 205F movea.l A0, [A7]+
00002C1A A01F syscall DisposPtr/DisposePtr
00002C1C 2D47 000C move.l [A6 + 0xC], D7
00002C20 4CDF 1080 movem.l D7,A4, [A7]+
00002C24 4E5E unlink A6
00002C26 2E9F move.l [A7], [A7]+
00002C28 4E75 rts
00002C2A 8649 or.w D3, A1
00002C2C 4353 chk.w D1, [A3]
00002C2E 544F addq.w A7, 2
00002C30 5000 addq.b D0, 8
00002C32 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002C36 0000 206E ori.b D0, 0x6E /* 'n' */
00002C3A 000E 4A90 ori.b A6, 0x90
00002C3E 6720 beq +0x22 /* 00002C60 */
00002C40 42A7 clr.l -[A7]
00002C42 206E 000E movea.l A0, [A6 + 0xE]
00002C46 2F10 move.l -[A7], [A0]
00002C48 3F2E 000C move.w -[A7], [A6 + 0xC]
00002C4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C50 2F3C 0006 0002 move.l -[A7], 0x60002
00002C56 7000 moveq.l D0, 0x00
00002C58 A82A syscall ComponentDispatch
00002C5A 2D5F 0012 move.l [A6 + 0x12], [A7]+
00002C5E 6016 bra +0x18 /* 00002C76 */
label00002C60:
00002C60 42A7 clr.l -[A7]
00002C62 2F2E 000E move.l -[A7], [A6 + 0xE]
00002C66 3F2E 000C move.w -[A7], [A6 + 0xC]
00002C6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C6E 4EBA ED70 jsr [PC - 0x1290 /* 000019E0 */]
00002C72 2D5F 0012 move.l [A6 + 0x12], [A7]+
label00002C76:
00002C76 4E5E unlink A6
00002C78 205F movea.l A0, [A7]+
00002C7A DEFC 000A add.w A7, 0xA /* '\n' */
00002C7E 4ED0 jmp [A0]
00002C80 9049 sub.w D0, A1
00002C82 4346 chk.w D1, D6
00002C84 494E chk.w D4, A6
00002C86 4443 neg.w D3
00002C88 4F4E chk.w D7, A6
00002C8A 4649 not.w A1
00002C8C 4746 chk.w D3, D6
00002C8E 494C chk.w D4, A4
00002C90 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002C92 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002C96 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00002C98 206E 0014 movea.l A0, [A6 + 0x14]
00002C9C 43EE FF00 lea.l A1, [A6 - 0x100]
00002CA0 703F moveq.l D0, 0x3F
label00002CA2:
00002CA2 22D8 move.l [A1]+, [A0]+
00002CA4 51C8 FFFC dbf D0, -0x6 /* 00002CA2 */
00002CA8 206E 0018 movea.l A0, [A6 + 0x18]
00002CAC 4A90 tst.l [A0]
00002CAE 6728 beq +0x2A /* 00002CD8 */
00002CB0 42A7 clr.l -[A7]
00002CB2 206E 0018 movea.l A0, [A6 + 0x18]
00002CB6 2F10 move.l -[A7], [A0]
00002CB8 486E FF00 pea.l [A6 - 0x100]
00002CBC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002CC0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CC8 2F3C 0010 0006 move.l -[A7], 0x100006
00002CCE 7000 moveq.l D0, 0x00
00002CD0 A82A syscall ComponentDispatch
00002CD2 2D5F 001C move.l [A6 + 0x1C], [A7]+
00002CD6 601E bra +0x20 /* 00002CF6 */
label00002CD8:
00002CD8 42A7 clr.l -[A7]
00002CDA 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002CDE 486E FF00 pea.l [A6 - 0x100]
00002CE2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002CE6 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CEE 4EBA F1C6 jsr [PC - 0xE3A /* 00001EB6 */]
00002CF2 2D5F 001C move.l [A6 + 0x1C], [A7]+
label00002CF6:
00002CF6 4E5E unlink A6
00002CF8 205F movea.l A0, [A7]+
00002CFA DEFC 0014 add.w A7, 0x14
00002CFE 4ED0 jmp [A0]
00002D00 8949 4347 pack -[A4], -[A1], 0x4347
00002D04 4554 chk.w D2, [A4]
00002D06 5052 addq.w [A2], 8
00002D08 4546 chk.w D2, D6
00002D0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002D0E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00002D10 206E 0014 movea.l A0, [A6 + 0x14]
00002D14 43EE FF00 lea.l A1, [A6 - 0x100]
00002D18 703F moveq.l D0, 0x3F
label00002D1A:
00002D1A 22D8 move.l [A1]+, [A0]+
00002D1C 51C8 FFFC dbf D0, -0x6 /* 00002D1A */
00002D20 206E 0018 movea.l A0, [A6 + 0x18]
00002D24 4A90 tst.l [A0]
00002D26 6728 beq +0x2A /* 00002D50 */
00002D28 42A7 clr.l -[A7]
00002D2A 206E 0018 movea.l A0, [A6 + 0x18]
00002D2E 2F10 move.l -[A7], [A0]
00002D30 486E FF00 pea.l [A6 - 0x100]
00002D34 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002D38 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D40 2F3C 0010 0007 move.l -[A7], 0x100007
00002D46 7000 moveq.l D0, 0x00
00002D48 A82A syscall ComponentDispatch
00002D4A 2D5F 001C move.l [A6 + 0x1C], [A7]+
00002D4E 601E bra +0x20 /* 00002D6E */
label00002D50:
00002D50 42A7 clr.l -[A7]
00002D52 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002D56 486E FF00 pea.l [A6 - 0x100]
00002D5A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002D5E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D66 4EBA F2AA jsr [PC - 0xD56 /* 00002012 */]
00002D6A 2D5F 001C move.l [A6 + 0x1C], [A7]+
label00002D6E:
00002D6E 4E5E unlink A6
00002D70 205F movea.l A0, [A7]+
00002D72 DEFC 0014 add.w A7, 0x14
00002D76 4ED0 jmp [A0]
00002D78 8949 4353 pack -[A4], -[A1], 0x4353
00002D7C 4554 chk.w D2, [A4]
00002D7E 5052 addq.w [A2], 8
00002D80 4546 chk.w D2, D6
00002D82 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002D86 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00002D88 206E 0018 movea.l A0, [A6 + 0x18]
00002D8C 43EE FF00 lea.l A1, [A6 - 0x100]
00002D90 703F moveq.l D0, 0x3F
label00002D92:
00002D92 22D8 move.l [A1]+, [A0]+
00002D94 51C8 FFFC dbf D0, -0x6 /* 00002D92 */
00002D98 206E 001C movea.l A0, [A6 + 0x1C]
00002D9C 4A90 tst.l [A0]
00002D9E 672C beq +0x2E /* 00002DCC */
00002DA0 42A7 clr.l -[A7]
00002DA2 206E 001C movea.l A0, [A6 + 0x1C]
00002DA6 2F10 move.l -[A7], [A0]
00002DA8 486E FF00 pea.l [A6 - 0x100]
00002DAC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002DB0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002DB4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DB8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DBC 2F3C 0014 0011 move.l -[A7], 0x140011
00002DC2 7000 moveq.l D0, 0x00
00002DC4 A82A syscall ComponentDispatch
00002DC6 2D5F 0020 move.l [A6 + 0x20], [A7]+
00002DCA 6022 bra +0x24 /* 00002DEE */
label00002DCC:
00002DCC 42A7 clr.l -[A7]
00002DCE 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002DD2 486E FF00 pea.l [A6 - 0x100]
00002DD6 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002DDA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002DDE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DE6 4EBA FBE4 jsr [PC - 0x41C /* 000029CC */]
00002DEA 2D5F 0020 move.l [A6 + 0x20], [A7]+
label00002DEE:
00002DEE 4E5E unlink A6
00002DF0 205F movea.l A0, [A7]+
00002DF2 DEFC 0018 add.w A7, 0x18
00002DF6 4ED0 jmp [A0]
00002DF8 8B49 434C pack -[A5], -[A1], 0x434C
00002DFC 4155 chk.w D0, [A5]
00002DFE 4E43 trap 3
00002E00 4855 pea.l [A5]
00002E02 524C addq.w A4, 1
00002E04 0000 0000 ori.b D0, 0x0
00002E08 0015 96A5 ori.b [A5], 0xA5
00002E0C 8A40 or.w D5, D0
00002E0E 4A40 tst.w D0
00002E10 B9CF cmpa.l A4, A7
00002E12 415B chk.w D0, [A3]+
00002E14 A040 syscall ResrvMem/ReserveMem
00002E16 E195 roxl D5, 8
00002E18 93AE DA41 sub.l [A6 - 0x25BF], D1
00002E1C 4540 chk.w D2, D0
00002E1E AB40 syscall bEND0
00002E20 53B7 E840 subq.l [A7 + A6 + 0x40], 1
00002E24 F998 .invalid <<F/6/4>>
00002E26 4059 negx.w [A1]+
00002E28 0000 000D ori.b D0, 0xD /* '\r' */
00002E2C A040 syscall ResrvMem/ReserveMem
00002E2E 4141 chk.w D0, D1
00002E30 9690 sub.l D3, [A0]
00002E32 BD40 xor.w D0, D6
00002E34 5996 subq.l [A6], 4
00002E36 41DC lea.l A0, [A4]+
00002E38 A340 syscall ResrvMem/ReserveMem, flags=3
00002E3A AB40 syscall bEND0
00002E3C 4ABA 4105 tst.l [PC + 0x4105 /* 00006F43, cstring ""<EOF> */]
00002E40 0000 0019 ori.b D0, 0x19
00002E44 9B8F subx.l -[A5], -[A7]
00002E46 AB40 syscall bEND0
00002E48 4941 chk.w D4, D1
00002E4A 909D sub.l D0, [A5]+
00002E4C 8740 698C pack D3, D0, 0x698C
00002E50 8941 0E41 pack D4, D1, 0x0E41
00002E54 5D8A subq.l A2, 6
00002E56 90A9 9F9A sub.l D0, [A1 - 0x6066]
00002E5A 93AF BB40 sub.l [A7 - 0x44C0], D1
00002E5E 48E4 B5B4 movem.l -[A4], D0,D2,D3,D5,D7,A0,A2,A3,A5
00002E62 4071 .incomplete